9
ssh挂起而没有密码提示-在root或其他帐户中均可运行
我有基于SSH密钥的登录正常。然后,我更改了计算机上的主机名,基于密钥的登录停止了。似乎很有意义。密钥可能依赖于我的旧主机名。因此,我删除了所有密钥以及〜/ .ssh /中的所有文件,并重新生成了它们(并更改了我连接到的服务器上的authorized_keys) 现在,无论何时我尝试ssh,无论我尝试在哪个位置ssh挂起,它都将挂起而没有密码提示,即使我没有设置基于密钥的登录的服务器也是如此。.ssh / config中没有任何内容。 而且,当我“ su-”扎根时,ssh可以完美运行。完全没有问题。这仅在我的用户帐户上发生。 以下是ssh的一些调试信息 ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1,OpenSSL 0.9.8k 2009年3月25日 debug1:读取配置数据/Users/myname/.ssh/config debug1:读取配置数据/ usr / etc / ssh_config ...... debug1:主机“ myremoteserver.com”是已知的,并且与RSA主机密钥匹配。 debug1:在/Users/myname/.ssh/known_hosts:1中找到密钥 debug2:位设置:512/1024 debug1:ssh_rsa_verify:签名正确 debug2:kex_derive_keys debug2:set_newkeys:模式1 debug1:发送了SSH2_MSG_NEWKEYS debug1:需要SSH2_MSG_NEWKEYS debug2:set_newkeys:模式0 debug1:收到SSH2_MSG_NEWKEYS debug1:发送了SSH2_MSG_SERVICE_REQUEST debug2:service_accept:ssh-userauth debug1:收到SSH2_MSG_SERVICE_ACCEPT 然后就挂在这里..... 这是挂起的末端附近的dtruss(类似于strace,但对于OSX):sudo dtruss ssh -vv mylogin@myremoteserver.com 选择(0x4,0x508200,0x0,0x0,0x0)= 1 0 读取(0x3,“ $ \ 222 …