SSH 포트 추가하기

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 파일을 편집

/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 }}