proxy server 셋팅을 하고 있는데,

22번 포트에 대해서도 다른 서버로 전달을 해주어야 하는 경우가 생겼다.


어!? 그러면, proxy server에 ssh 접속은 어떻게 하지?!


proxy server의 ssh 포트를 변경해야할 필요가 생긴 것이다!


그래서, 122번 포트로 변경을 해보고자 한다.


1. 접속 안되는 상황 확인


$ ssh chani@192.168.100.105 -p 122

ssh_exchange_identification: Connection closed by remote host



2. /etc/ssh/sshd_config 수정


$ ssh chani@192.168.100.105 -p 22


$ sudo nano /etc/ssh/sshd_config


Port 22

Port 122


3. /etc/services 수정


    - 필수 사항은 아니지만, 이것도 같이 변경해주는 것이 좋다.


$ sudo nano /etc/services


ssh             122/tcp                         # SSH Remote Login Protocol (by whatwant)



4. 설정 반영 및 확인


$ sudo service ssh restart

$ sudo netstat -anlp | grep sshd

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1668/sshd

tcp        0      0 0.0.0.0:122             0.0.0.0:*               LISTEN      1668/sshd



5. 접속


$ ssh chani@192.168.100.105 -p 122

Success !!


파이팅!!


반응형

지금 어떤 포트가 사용되고 있는지 확인하고 싶을 때 어떻게 해야할까?!

뭐 사실 포트를 확인할 수 있는 명령어가 있다는 것은 누구나 알고 있지만,
어떤 옵션을 사용해야 편하게 현재 상태를 볼 수 있는지는 잘 기억이 나지 않는다.

그래서 기록해놓는 의미로 포스팅을 해본다.

내가 레퍼런스로 삼은 포스팅은 아래와 같다.

    - http://www.tutorialarena.com/blog/check-open-ports-on-ubuntu-linux.php


명령어와 옵션은 심플하다.


$ netstat -anltp

(Not all processes could be identified, non-owned process info

 will not be shown, you would have to be root to see it all.)

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 127.0.1.1:53                     0.0.0.0:*                   LISTEN         -               

tcp        0      0 0.0.0.0:22                        0.0.0.0:*                   LISTEN         -               

tcp        0      0 127.0.0.1:631                   0.0.0.0:*                   LISTEN          -               

tcp        0      0 10.0.2.15:57424                103.22.220.133:80      TIME_WAIT    -               

tcp6       0      0 :::22                               :::*                         LISTEN          -               

tcp6       0      0 ::1:631                            :::*                         LISTEN          -


위의 메시지를 유심히 잘 살펴보기 바란다.

결과 내용이 뭔가 부족하다.


$ sudo netstat -anltp

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State         PID/Program name

tcp        0      0 127.0.1.1:53                     0.0.0.0:*                   LISTEN        1045/dnsmasq    

tcp        0      0 0.0.0.0:22                        0.0.0.0:*                   LISTEN        3517/sshd       

tcp        0      0 127.0.0.1:631                   0.0.0.0:*                   LISTEN         729/cupsd       

tcp        0      0 10.0.2.15:57424                103.22.220.133:80      TIME_WAIT   -               

tcp6       0      0 :::22                              :::*                          LISTEN         3517/sshd       

tcp6       0      0 ::1:631                           :::*                          LISTEN         729/cupsd


sudo 권한으로 실행하면 (root 권한) 위와 같이 보다 확실히 결과를 확인할 수 있다.


앞으로 포트 확인을 예쁘게 잘 해보자~!!!


반응형

+ Recent posts