一台服务器仅开放 22 端口,屏蔽其他所有端口的访问权限
通过 ssh ip:22 登录该服务器,修改 /etc/ssh/sshd_config 将 ssh 端口号改为例如 1234
保存后重启 ssh 执行 /etc/init.d/ssh restart
此时通过 netstat 查看 22 端口已经没有了监听,ssh 端口成功改为了 1234
但神奇的是此时与服务器仍然保持着连接,只要不 exit,那么这个 ssh 客户端是一直可用的
但是一旦 exit 后,无法再次通过 1234 或者 22 端口连接服务器
好奇的是为什么在修改端口号并且 22 端口已经没有了监听的情况下,没有退出的那个客户端仍然可以与服务器通信
因为 22 端口已没有了监听,其他端口都由防火墙屏蔽了,那这个通信是如何进行的?
通过 ssh ip:22 登录该服务器,修改 /etc/ssh/sshd_config 将 ssh 端口号改为例如 1234
保存后重启 ssh 执行 /etc/init.d/ssh restart
此时通过 netstat 查看 22 端口已经没有了监听,ssh 端口成功改为了 1234
但神奇的是此时与服务器仍然保持着连接,只要不 exit,那么这个 ssh 客户端是一直可用的
但是一旦 exit 后,无法再次通过 1234 或者 22 端口连接服务器
好奇的是为什么在修改端口号并且 22 端口已经没有了监听的情况下,没有退出的那个客户端仍然可以与服务器通信
因为 22 端口已没有了监听,其他端口都由防火墙屏蔽了,那这个通信是如何进行的?