SSH : Secure Shell의 줄임말이다. 원격지 호스트 컴퓨터에 접속하기 위해 사용된다. SSH를 통해 암호화 기능을 추가하여 나온 프로토콜이다. 기본적으로 포트번호는 22번을 사용하지만 실무에선 포트 번호를 변경하여 사용한다.
실제로 리눅스 서버에 접속하여 사용하기 위해서는 SSH 접속을 허용시켜줘야 한다.
하지만 버추얼 박스에서 NAT 방식 Network로 하면 호스트에서 가상 머신으로 접속할 수 없다. 이런 문제를 해결하기 위해 포트포워딩을 이용하여 호스트에서 SSH 접속을 할 수 있다.
프로토콜 TCP , 호스트 IP는 VirtualBox Host-Only Ehternet Adapter IP. 게스트 IP는 ifconfig 명령으로 확인한 ip 입력
yum list installed ssh 명령으로 ssh 설치 확인
리눅스 yum(Yellodog Update Modified) 레드햇 계열의 리눅스 배포판에서 사용하는 패키지 설치 관리 도구
#yum -y install openssh-server
#yum -y install openssh-clients
#yum -y install openssh-askpass
다운로드가 완료되면 Complete! yum list installed ssh 라는 문구를 통해 설치를 확인할 수 있다.
#systemctl restart network
설치가 완료된 다음엔 위의 명령어를 통해 newtwork를 재시작해줘야 한다.
vi /etc/ssh/sshd_config
#Port 22의 #을 지우고 Port [변경할 포트번호]를 입력한다.
이때 vi의 단축키인 x를 통해 커서가 있는 문자를 삭제할 수 있다.
수정이 끝난 후에는 :wq를 입력하면 수정된 내용을 저장하고 수정을 종료한다.
systemctl restart sshd.service
변경된 내용을 적용하기 위해 sshd 를 재시작해야 한다.
참고 : sshd : SSH의 데몬(daemon)
데몬 : 멀티테스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고 백그라운드에서 돌면서 여러 작업을 하는 프로그램. 즉 ssh 연결을 받아주기 위해 대기하는 프로세스
service sshd status
위의 명령어로 현재의 상태를 확인 가능하다.
putty는 윈도우에서 사용할 수 있는 ssh 클라이언트 프로그램 - 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램
putty 설치 링크
Host Name에 원격 서버의 IP 주소를 입력한다. Open 을 클릭 하면 연결된다.
커멘드 창에 ping 명령어로 VM IP에 정상적으로 신호가 가는지 확인한다.