[CentOS] SSH 설치

dobi·2023년 1월 30일
0

💻리눅스

목록 보기
2/7
post-thumbnail

1. SSH 정의

SSH : Secure Shell의 줄임말이다. 원격지 호스트 컴퓨터에 접속하기 위해 사용된다. SSH를 통해 암호화 기능을 추가하여 나온 프로토콜이다. 기본적으로 포트번호는 22번을 사용하지만 실무에선 포트 번호를 변경하여 사용한다.

실제로 리눅스 서버에 접속하여 사용하기 위해서는 SSH 접속을 허용시켜줘야 한다.
하지만 버추얼 박스에서 NAT 방식 Network로 하면 호스트에서 가상 머신으로 접속할 수 없다. 이런 문제를 해결하기 위해 포트포워딩을 이용하여 호스트에서 SSH 접속을 할 수 있다.

2. NAT Network 포트 포워딩

파일 > 환경 설정 > 네트워크

+ 버튼을 클릭 하여 설정하려는 포트포워딩 규칙 추가

프로토콜 TCP , 호스트 IP는 VirtualBox Host-Only Ehternet Adapter IP. 게스트 IP는 ifconfig 명령으로 확인한 ip 입력

3. SSH 설치

1. SSH 설치 확인

yum list installed ssh 명령으로 ssh 설치 확인

리눅스 yum(Yellodog Update Modified) 레드햇 계열의 리눅스 배포판에서 사용하는 패키지 설치 관리 도구

2. SSH 설치

#yum -y install openssh-server 
#yum -y install openssh-clients 
#yum -y install openssh-askpass 

다운로드가 완료되면 Complete! yum list installed ssh 라는 문구를 통해 설치를 확인할 수 있다.

3. network 재시작

#systemctl restart network 

설치가 완료된 다음엔 위의 명령어를 통해 newtwork를 재시작해줘야 한다.

4. ssh 포트 변경

 vi /etc/ssh/sshd_config

#Port 22의 #을 지우고 Port [변경할 포트번호]를 입력한다.
이때 vi의 단축키인 x를 통해 커서가 있는 문자를 삭제할 수 있다.
수정이 끝난 후에는 :wq를 입력하면 수정된 내용을 저장하고 수정을 종료한다.

5. sshd 재시작

systemctl restart sshd.service

변경된 내용을 적용하기 위해 sshd 를 재시작해야 한다.

참고 : sshd : SSH의 데몬(daemon)
데몬 : 멀티테스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고 백그라운드에서 돌면서 여러 작업을 하는 프로그램. 즉 ssh 연결을 받아주기 위해 대기하는 프로세스

6. 접속

service sshd status 

위의 명령어로 현재의 상태를 확인 가능하다.

4. putty를 이용한 linux

1. putty 설치

putty는 윈도우에서 사용할 수 있는 ssh 클라이언트 프로그램 - 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램
putty 설치 링크

putty 설정

Host Name에 원격 서버의 IP 주소를 입력한다. Open 을 클릭 하면 연결된다.

ping 확인

커멘드 창에 ping 명령어로 VM IP에 정상적으로 신호가 가는지 확인한다.

0개의 댓글