VMware_RHEL 6.9 SSH 포트 변경하기

728x90

안녕하세요! 

오늘은 보안적인 측면에서 SSH 포트를 변경합니다.

우선 가상 머신을 접속한 후 SSH 설정 파일 `/etc/ssh/sshd_config` 파일에서 ‘Port’를 변경합니다. 주석처리가 되어 있을 경우 주석을 제거하고 포트번호를 변경합니다.

 

 

 

[root@localhost admin]# vi /etc/ssh/sshd_config
     13 Port 2222
     14 #AddressFamily any
     15 #ListenAddress 0.0.0.0
     16 #ListenAddress ::

주석처리가 되어 있을 경우 주석을 제거하고 포트번호를 변경합니다.

service sshd restart 명령어를 사용해 sshd를 재 시작합니다.

[root@localhost admin]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                               [  OK  ]

SSH 포트 2222번이 방화벽에 의해 차단되지 않도록 방화벽에 2222번 포트를 추합니다.

[root@localhost admin]# iptables -I INPUT -p tcp --dport 2222 -j ACCEPT
 
[root@localhost admin]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
 
[root@localhost admin]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter            [  OK  ]
iptables: Flushing firewall rules:                                     [  OK  ]
iptables: Unloading modules:                                         [  OK  ]
iptables: Applying firewall rules:                                     [  OK  ]

 

 ssh admin@192.168.10.15 -p 2222` 포트 번호를 지정 후 ssh 접속을 시도합니다.

C:\Users\82106>ssh admin@192.168.10.15 -p 2222
The authenticity of host '[192.168.10.15]:2222 ([192.168.10.15]:2222)' can't be established.
RSA key fingerprint is SHA256:XYjsoKX/sCwVxLTNtQ8t5GvSH8WisZ6M0BqO/brZju4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[192.168.10.15]:2222' (RSA) to the list of known hosts.
admin@192.168.10.15's password:
Last login: Mon Jan  8 11:26:32 2024 from 192.168.10.1

 

방화벽 설정 후에도 SSH 접속이 되지 않는다면 SELinux 설정을 추가로 진행합니다.
접속이 된다면 SSH 설정은 하지 않아도 됩니다.

[root@localhost admin]# semanage port -a -t ssh_port_t -p tcp 2222

SELinux를 disabled 하여도 됩니다.

SELinux?
     SELinux(Security-Enhanced Linux) 리눅스 운영체제의 보안을 강화하기 위해 개발된 보안모듈.

 

감사합니다!

728x90
반응형