我读过有关使用 ssh 无需输入密码即可登录远程系统的信息;并且我已经在我的系统中建立了它,并且运行得非常棒。
现在问题出现在本地网络上,那里有多个系统,我都可以登录其中任何一个系统(我的帐户是从另一个文件服务器挂载的)。它们的 IP 范围是 10.10.6.1-50。
登录到这些系统中的任何一个后,我都需要登录到另一个远程系统(位于实验室中,ip = 10.10.7.80,其中用户 ID 不同)。因此,当我尝试从这 50 个系统中的任何一个登录实验室系统时,这意味着我需要从所有这 50 个系统导出公钥(这当然是一件繁琐的事情)。那么,我可以使用 IP 范围来解决这个问题吗?(除了将所有 50 个系统的 ID 复制并粘贴到“授权密钥”中)如果可以,怎么做?
ps:我没有sudo权限。
答案1
如果您的 50 个系统共享主目录,那么您将在所有系统上使用同一个 SSH 密钥对。因此,只有一个公钥可以添加到实验室计算机的 authorized_keys 中。
有关 SSH 密钥及其设置方法的更多信息,请参阅:http://pkeck.myweb.uga.edu/ssh/