SSH 서비스가 임의의 높은 포트에서 실행되고 있음에도 불구하고 포트 22에 SSH로 연결할 수 있습니다.

SSH 서비스가 임의의 높은 포트에서 실행되고 있음에도 불구하고 포트 22에 SSH로 연결할 수 있습니다.

다른 프로세스에서 사용되는 sshd_config.txt를 22번 편집했습니다.

tcp        0      0 0.0.0.0:3393            0.0.0.0:*               LISTEN      293841/sshd: /usr/s     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      189130/python

다음 명령을 사용하여 여전히 SSH를 수행할 수 있는 이유는 무엇입니까? #ssh 루트@IP 주소

다음을 사용하여 로그인할 수도 있습니다: #ssh -p 3393 root@IP_address

sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
REDIRECT   tcp  --  anywhere             anywhere             tcp dpt:ssh redir ports 3393
REDIRECT   tcp  --  anywhere             anywhere             tcp dpt:ssh redir ports 3393
REDIRECT   tcp  --  anywhere             anywhere             tcp dpt:ssh redir ports 3393

또한 루트로 다음 명령을 실행했습니다.

sudo apt-get install authbind
sudo touch /etc/authbind/byport/22
sudo chown new_user:new_user /etc/authbind/byport/22
sudo chmod 770 /etc/authbind/byport/22

관련 정보