SSH 포트 추가하기

Jmnote (토론 | 기여)님의 2018년 3월 12일 (월) 10:02 판 (→‎설정 변경)
SSH 포트 추가
sshd 포트 추가
리눅스 SSH 포트 추가

1 개요

  • SSH 기본 포트는 22인데 원하는 포트를 추가할 수 있다.
  • SSH 포트 변경하기와 유사한데, 기존 22포트를 살려둔다는 점이 다르다.

2 현재 포트 확인

root@zetawiki:~# netstat -tnlp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      17396/sshd      
tcp6       0      0 :::22                   :::*                    LISTEN      17396/sshd
→ sshd 프로세스가 22포트를 LISTEN 하고 있다.
root@zetawiki:~# cat /etc/ssh/sshd_config | egrep ^\#?Port 
Port 22
→ 우분투의 경우, 명시적으로 기본 포트인 22번이 지정되어 있다.
→ CentOS의 경우, 주석처리되어 있지만 그래도 기본 포트인 22포트를 사용한다.

3 설정 변경

sshd_config 파일을 편집

vi /etc/ssh/sshd_config
Port 22
Port 1234
→ 원하는 포트 1234번를 추가하였다.
확인
root@zetawiki:~# cat /etc/ssh/sshd_config | egrep ^\#?Port
Port 22
Port 1234
→ 설정이 잘 변경되었다.

4 sshd 재시작

root@zetawiki:~# systemctl restart ssh
root@zetawiki:~#
root@zetawiki:~# netstat -tnlp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      10105/sshd      
tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN      10105/sshd      
tcp6       0      0 :::22                   :::*                    LISTEN      10105/sshd      
tcp6       0      0 :::1234                 :::*                    LISTEN      10105/sshd
→ 기본 22번 포트와 함께 1234번 포트를 LISTEN하고 있다.

5 외부에서 접속시도

[root@server1 ~]# ssh testuser@135.79.246.80
testuser@135.79.246.80's password:
→ 기본 포트 22번도 되고...
[root@server1 ~]# ssh testuser@135.79.246.80 -p1234
testuser@135.79.246.80's password:
→ 새로 추가한 1234 포트도 접속된다.

6 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}