SSH 포트 변경하기 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
7번째 줄: 7번째 줄:


==현재 포트 확인==
==현재 포트 확인==
<syntaxhighlight lang='console'>
<source lang='console'>
[root@zetawiki ~]# netstat -anp | grep LISTEN | grep sshd
[root@zetawiki ~]# netstat -anp | grep LISTEN | grep sshd
tcp        0      0 :::22                      :::*                        LISTEN      1622/sshd   
tcp        0      0 :::22                      :::*                        LISTEN      1622/sshd   
</syntaxhighlight>
</source>
:→ sshd 프로세스가 22포트를 LISTEN 하고 있다.
:→ sshd 프로세스가 22포트를 LISTEN 하고 있다.
<syntaxhighlight lang='console'>
<source lang='console'>
[root@zetawiki ~]# cat /etc/ssh/sshd_config | egrep ^\#?Port  
[root@zetawiki ~]# cat /etc/ssh/sshd_config | egrep ^\#?Port  
#Port 22
#Port 22
</syntaxhighlight>
</source>
:→ /etc/ssh/sshd_config 에서 포트 설정 부분이 주석처리되어 있어, 기본 포트인 22포트를 사용한다.
:→ /etc/ssh/sshd_config 에서 포트 설정 부분이 주석처리되어 있어, 기본 포트인 22포트를 사용한다.


==설정 변경==
==설정 변경==
sshd_config 파일을 편집
sshd_config 파일을 편집
<syntaxhighlight lang='bash'>
<source lang='bash'>
vi /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
</syntaxhighlight>
</source>


아래와 같이 파일 내용을 수정
아래와 같이 파일 내용을 수정
<syntaxhighlight lang='ini'>
<source lang='ini'>
#Port 22
#Port 22
Port 1234
Port 1234
</syntaxhighlight>
</source>
:→ 주석처리(#)는 그대로 두고 아래에 원하는 포트 번호를 적었다.
:→ 주석처리(#)는 그대로 두고 아래에 원하는 포트 번호를 적었다.


;확인
;확인
<syntaxhighlight lang='console'>
<source lang='console'>
[root@zetawiki ~]# cat /etc/ssh/sshd_config | egrep ^\#?Port
[root@zetawiki ~]# cat /etc/ssh/sshd_config | egrep ^\#?Port
#Port 22
#Port 22
Port 1234
Port 1234
</syntaxhighlight>
</source>
:→ 설정이 잘 변경되었다.
:→ 설정이 잘 변경되었다.


==sshd 재시작==
==sshd 재시작==
{{참고|sshd 재시작}}
{{참고|sshd 재시작}}
<syntaxhighlight lang='console'>
<source lang='console'>
[root@zetawiki ~]# service sshd restart
[root@zetawiki ~]# service sshd restart
Stopping sshd:                                            [  OK  ]
Stopping sshd:                                            [  OK  ]
Starting sshd:                                            [  OK  ]
Starting sshd:                                            [  OK  ]
</syntaxhighlight>
</source>
<syntaxhighlight lang='console'>
<source lang='console'>
[root@zetawiki ~]# netstat -anp | grep LISTEN | grep sshd
[root@zetawiki ~]# netstat -anp | grep LISTEN | grep sshd
tcp        0      0 :::1234                    :::*                        LISTEN      4488/sshd           
tcp        0      0 :::1234                    :::*                        LISTEN      4488/sshd           
</syntaxhighlight>
</source>
:→ 포트가 1234로 변경되었다.
:→ 포트가 1234로 변경되었다.
일반적으로 기존 SSH 접속이 끊어지지는 않으나, 네트워크 불안정으로 인해 끊기게 된 후 1234 포트가 방화벽으로 막혀있다면 접속할 수 없는 상황이 될 수도 있으므로 주의해야 한다.
일반적으로 기존 SSH 접속이 끊어지지는 않으나, 네트워크 불안정으로 인해 끊기게 된 후 1234 포트가 방화벽으로 막혀있다면 접속할 수 없는 상황이 될 수도 있으므로 주의해야 한다.
55번째 줄: 55번째 줄:
==외부에서 접속시도==
==외부에서 접속시도==
{{참고|리눅스 ssh 다른 포트 접속 -p}}
{{참고|리눅스 ssh 다른 포트 접속 -p}}
<syntaxhighlight lang='console'>
<source lang='console'>
[root@server1 ~]# ssh testuser@jmnote.com
[root@server1 ~]# ssh testuser@jmnote.com
ssh: connect to host jmnote.com port 22: Connection refused
ssh: connect to host jmnote.com port 22: Connection refused
</syntaxhighlight>
</source>
:→ 기본포트(22포트)로 시도하면 접속 거부 메시지가 뜬다.
:→ 기본포트(22포트)로 시도하면 접속 거부 메시지가 뜬다.


<syntaxhighlight lang='console'>
<source lang='console'>
[root@server1 ~]# ssh testuser@jmnote.com -p1234
[root@server1 ~]# ssh testuser@jmnote.com -p1234
testuser@jmnote.com's password:  
testuser@jmnote.com's password:  
</syntaxhighlight>
</source>
:→ 새로 지정한 1234 포트로 시도하면 접속할 수 있다.
:→ 새로 지정한 1234 포트로 시도하면 접속할 수 있다.


제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)

이 문서에서 사용한 틀: