서버셋팅 - SSH설치

YoungBin·2022년 5월 6일
0

서버 셋팅

목록 보기
3/6
post-thumbnail

Vi 명렁어 모음

명령어 모드
마지막 행 모드
ESC 눌렀을때 또는 vi을 바로 들어가자마자 상태 이다.

vi 명령어동작
i현제 커서 위치에소 삽입(입력 모드로 넘어감)

명령어 모드
마지막 행 모드
Esc누루고, 콜론(:)을 누르면 나오는 상태 이다.

vi 명령어동작
qvi 종료 (저장은 되지 않음)
wq저장 후 종료
wq!강제 저장 후 종료
w현제 파일명으로 파일을 저장(저장만 함)

일단 rpm -aq | grep -i openssh-server을 통해 ssh가 설치되어 있는지 확인한다.

다음으로
vi /etc/ssh/sshd_config을 입력하면
*vi는 메모장 형식으로 연다

다음과 같이 나오는데 i을 누르고 INSERT 상태에서
Port 22 -> Port 원하는포트 로 변경해주면 된다.
(ssh는 22번이 맞지만 숨기기 위해 변경해주었다.)

이 작업을 했으면 똑같이
Esc을 누루고 콜론(:) 을 누루고 wq을 치고 나온다

다음으로
vi /etc/services을 입력하고 위에서 했던 방법 이랑 똑같이
ssh의 포트번호원하는 포트번호로 변경해준다.

*여기서 아까 vi /etc/ssh/sshd_config 에서 변경해준
포트번호와 같아야 하는거 같다.

이 작업을 했으면 똑같이
Esc을 누루고 콜론(:)을 누루고 wq을 치고 나온다

다음으로
firewall-cmd --zone=public --add-port=아까정해준 포트번호/tcp --permanent을 치면 방화벽에 아까 정해준 포트를 오픈해주어 외부에서 접속 할 수 있게 해준다.

다음으로 firewall-cmd --reload 로 방화벽을 재시작 해주고
firewall -cmd --list-all 로 리스트을 확인하여 정상적으로 적용 되어있는지 확인해준다.

Selinux를 꺼주는 작업을 해준다.

지금 해주는 작업은 selinux을 premissive로 전환 하는 과정이다.

setenforce 0
getenforce
vi /etc/sysconfig/selinux

다음과 같이 입력 해주면 아래와 같은 화면이 나온다.

i 을 누르고
여기서 enforcing -> disabled로 변경해준다.

이 작업을 했으면 똑같이
Esc을 누루고 콜론(:)을 누루고 wq을 치고 나온다

그 후 systemctl restart sshd을 입력해주고
Sshd을 재시작 해준다.

이제 해당 호스트와 아까 만들어준 포트번호로
Putty가 붙으면 성공한 것 이다.

참고로 호스트(ip)는 vmware의 해당 프로젝트의
상세화면에 나와있다.

*putty는 vmware와 다르게 복붙을 지원한다.
방법은 원하는 명령어 또는 값을 복사 후 마우스 오른쪽 클릭

다음은 yum list java*jdk-devel 을 입력하여
현제 설치가 가능한 jdk리스트를 확인 후 인스톨을 해준다.

전자정부프레임워크에서는 jdk 1.8.0을 지원 하기 때문에 1.8.0을 설치 해준다.

설치 명령어는 다음과 같다.
yum install java-1.8.0-openjdk-devel.x86_64

java -version
정상적으로 설치가 완료 되어있는지 확인해준다.

0개의 댓글