即使 SSH 服务在随机高端口上运行,我也能够通过 SSH 连接到端口 22

即使 SSH 服务在随机高端口上运行,我也能够通过 SSH 连接到端口 22

我已经编辑了 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

相关内容