从同一台机器通过SSH访问远程服务器,但使用不同的IP地址

如果用户可以使用SSH访问远程机器,但是他们的静态IP地址发生变化,他们发现无法访问机器,那么问题是什么?

我不想通过生成一个新的公钥来破坏用户当前的公钥,因为那样他们将无法在其旧公钥的其他机器上进行SSH连接!

你怎么解决这个问题?

非常感谢。

这可能是由于下面列出的各种原因,

  1. iptables /防火墙,前面已经提到了@Jeff Ferland你可以通过列出当前活动的所有iptables规则来检查并确认,

    iptables -L INPUT

以上命令将输出为传入/传入stream量设置的所有规则。

  1. tcpwrappersconfiguration为仅允许来自特定IP地址/子网的SSH通信。

您可以检查以下两个文件来检查是否configuration了tcpwrapper,

cat /etc/hosts.allow cat /etc/hosts.deny 

如果您在上述任何文件中看到任何IP地址/networkingconfiguration,则需要在相应的文件中添加/添加新的IP地址。