当我使用pssh,试图访问一台不在UNIX已知主机文件中的远程计算机时,pssh在给出密码后冻结。使用直接的ssh命令添加主机后,pssh就可以工作了。
那么,为了避免这个问题,有没有提供给pssh命令的选项呢?
谢谢你的帮助,致敬
发布于 2010-12-15 00:41:23
试试pssh -O StrictHostKeyChecking=no。这对我很有效。
默认情况下,ssh使用值" ask ",这会导致它询问用户是否继续连接到未知主机。通过将该值设置为" no ",您可以避免该问题,但不再针对某些攻击提供保护。例如,如果您连接到hostA,而有人将hostB放在具有相同IP地址的位置,那么在默认情况下,ssh将注意到hostB已更改,并将提示您。使用StrictHostKeyChecking=no,它会默默地假设一切正常。
发布于 2010-12-14 19:45:38
您需要先将远程主机密钥添加到known_hosts文件中。您可以使用shell命令来完成此操作:
ssh-keyscan HOSTNAME >> $HOME/.ssh/known_hostshttps://stackoverflow.com/questions/4437331
复制相似问题