편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
7번째 줄: | 7번째 줄: | ||
==현재 포트 확인== | ==현재 포트 확인== | ||
< | <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 | ||
</ | </source> | ||
:→ sshd 프로세스가 22포트를 LISTEN 하고 있다. | :→ sshd 프로세스가 22포트를 LISTEN 하고 있다. | ||
< | <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 | ||
</ | </source> | ||
:→ /etc/ssh/sshd_config 에서 포트 설정 부분이 주석처리되어 있어, 기본 포트인 22포트를 사용한다. | :→ /etc/ssh/sshd_config 에서 포트 설정 부분이 주석처리되어 있어, 기본 포트인 22포트를 사용한다. | ||
==설정 변경== | ==설정 변경== | ||
sshd_config 파일을 편집 | sshd_config 파일을 편집 | ||
< | <source lang='bash'> | ||
vi /etc/ssh/sshd_config | vi /etc/ssh/sshd_config | ||
</ | </source> | ||
아래와 같이 파일 내용을 수정 | 아래와 같이 파일 내용을 수정 | ||
< | <source lang='ini'> | ||
#Port 22 | #Port 22 | ||
Port 1234 | Port 1234 | ||
</ | </source> | ||
:→ 주석처리(#)는 그대로 두고 아래에 원하는 포트 번호를 적었다. | :→ 주석처리(#)는 그대로 두고 아래에 원하는 포트 번호를 적었다. | ||
;확인 | ;확인 | ||
< | <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 | ||
</ | </source> | ||
:→ 설정이 잘 변경되었다. | :→ 설정이 잘 변경되었다. | ||
==sshd 재시작== | ==sshd 재시작== | ||
{{참고|sshd 재시작}} | {{참고|sshd 재시작}} | ||
< | <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 ] | ||
</ | </source> | ||
< | <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 | ||
</ | </source> | ||
:→ 포트가 1234로 변경되었다. | :→ 포트가 1234로 변경되었다. | ||
일반적으로 기존 SSH 접속이 끊어지지는 않으나, 네트워크 불안정으로 인해 끊기게 된 후 1234 포트가 방화벽으로 막혀있다면 접속할 수 없는 상황이 될 수도 있으므로 주의해야 한다. | 일반적으로 기존 SSH 접속이 끊어지지는 않으나, 네트워크 불안정으로 인해 끊기게 된 후 1234 포트가 방화벽으로 막혀있다면 접속할 수 없는 상황이 될 수도 있으므로 주의해야 한다. | ||
55번째 줄: | 55번째 줄: | ||
==외부에서 접속시도== | ==외부에서 접속시도== | ||
{{참고|리눅스 ssh 다른 포트 접속 -p}} | {{참고|리눅스 ssh 다른 포트 접속 -p}} | ||
< | <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 | ||
</ | </source> | ||
:→ 기본포트(22포트)로 시도하면 접속 거부 메시지가 뜬다. | :→ 기본포트(22포트)로 시도하면 접속 거부 메시지가 뜬다. | ||
< | <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: | ||
</ | </source> | ||
:→ 새로 지정한 1234 포트로 시도하면 접속할 수 있다. | :→ 새로 지정한 1234 포트로 시도하면 접속할 수 있다. | ||