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 root @ 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

また、rootとして次のコマンドを実行しました。

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

ベストアンサー1

おすすめ記事