我正在尝试设置无密码登录远程主机。
首先,我使用此命令生成了一个密钥对
ssh-keygen -t dsa
但是在第二步,当我必须将公钥复制到远程主机时,我看到的是 .ssh2 文件夹而不是 .ssh。此文件夹包含文件“.authorization”,但没有“.authorized_keys2”。我现在有点迷茫了。
tom [local-host] /home/tom: ssh -V
OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009
tom [remote-host] /home/tom/: ssh -V
ssh: F-Secure SSH 3.2.0 (build 7) on rs6000-ibm-aix
您能否就如何正确设置提供建议?
答案1
深入了解本网站,它甚至告诉您如何从 ssh1 转换为 ssh2。
答案2
无密码登录的问题可能由多种原因引起(链中有很多环节,如果任何一个环节中断,整个系统就无法正常工作),因此这可能不仅仅是 SSH/SSH2 问题。
我注意到您提到了一个.authorized_keys2
文件,但我一直使用authorized_keys
或authorized_keys2
文件(注意没有前导“。”)。我建议创建一个.ssh
文件夹并将您的公钥(可能是id_dsa.pub
文件)附加到.ssh/authorized_keys
。确保整个目录的权限正确,然后尝试再次登录。
tail -f /var/log/secure
如果您在远程服务器上有权限,您可以通过运行来调试情况。