리눅스/OS 설정

[리눅스] ssh port 추가

ㅎㄷㄹㅁㅇ 2022. 2. 12. 23:33
반응형

 

SSH Port 추가

SSH란? 

Secure Shell Protocol 또는 Secure Socker Shell의 약자로 사용자와 시스템 관리자에게 네트워크를 통해 서버나 컴퓨터에게 접근하는 방법을 제공하는 프로토콜입니다. 

 

 

SSH 포트 확인 

# netstat -anput | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1216/sshd           
tcp6       0      0 :::22                   :::*                    LISTEN      1216/sshd

 

SSH  명령어를 통한 서버 접속

# ssh 192.168.1.30
root@192.168.1.30's password:
* 참고
ssh 명령어는 [계정]@[IP주소] 의 형태가 기본입니다.
계정을 입력하지 않았을때는 현재 클라이언트의 계정을 기준으로 접속합니다.

 

 

 

SSH 설정 파일을 통한 Port 확인

# cat /etc/ssh/sshd_config  | grep Port 
#Port 22
* 참고
ssh의 Port는 기본이 22입니다. 대부분의 config 설정 파일의 주석(#) 처리된 값은  default 값입니다. 

 

 

 

SSH 설정 파일에서 Port 변경 및 확인

# cat /etc/ssh/sshd_config  | grep Port 
#Port 22
Port 5222

# systemctl restart sshd

# netstat -anptu | grep sshd
tcp        0      0 0.0.0.0:5222            0.0.0.0:*               LISTEN      3582/sshd           
tcp6       0      0 :::5222                 :::*                    LISTEN      3582/sshd
* 참고
Port를 여러개로 추가하고 싶으면 Port 설정을 여러개로 해주면 됩니다. Port 22, Port 5222 와 같은 형태로 추가해주면 됩니다. 추가로 방화벽이 설정되어 있거나 Selinux가 Enforcing 상태있으면 해당 포트를 설정에서 접속이 가능하게 열어줘야 ssh 접속이 가능합니다. 이 내용은 추후에 포스팅을 진행하도록 하겠습니다.  

 

 

SSH의 변경된 Port를 통해 서버 접속

# ssh -p 22 192.168.1.30
ssh: connect to host 192.168.1.30 port 22: Connection refused
# ssh -p 5222 192.168.1.30
root@192.168.1.30's password:

 

반응형
TOP