ubuntu – 为什么ssh代理转发不起作用?

前端之家收集整理的这篇文章主要介绍了ubuntu – 为什么ssh代理转发不起作用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我自己的计算机上,运行MacOSX,我在〜/ .ssh / config中有这个
Host *
ForwardAgent yes
Host b1
ForwardAgent yes

b1是运行Ubuntu 12.04的虚拟机.我喜欢这样:

ssh pupeno@b1

我没有被要求输入密码就登录了,因为我已经复制了我的公钥.由于转发,我应该能够从b1 ssh到pupeno @ b1并且它应该工作,而不是要求我输入密码,但事实并非如此.它要我输入密码.

我错过了什么?

这是第二个ssh的详细输出

pupeno@b1:~$ssh -v pupeno@b1
OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to b1 [127.0.1.1] port 22.
debug1: Connection established.
debug1: identity file /home/pupeno/.ssh/id_rsa type -1
debug1: identity file /home/pupeno/.ssh/id_rsa-cert type -1
debug1: identity file /home/pupeno/.ssh/id_dsa type -1
debug1: identity file /home/pupeno/.ssh/id_dsa-cert type -1
debug1: identity file /home/pupeno/.ssh/id_ecdsa type -1
debug1: identity file /home/pupeno/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0,remote software version OpenSSH_5.9p1 Debian-5ubuntu1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ECDSA 35:c0:7f:24:43:06:df:a0:bc:a7:34:4b:da:ff:66:eb
debug1: Host 'b1' is known and matches the ECDSA host key.
debug1: Found key in /home/pupeno/.ssh/known_hosts:1
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/pupeno/.ssh/id_rsa
debug1: Trying private key: /home/pupeno/.ssh/id_dsa
debug1: Trying private key: /home/pupeno/.ssh/id_ecdsa
debug1: Next authentication method: password
pupeno@b1's password:
事实证明我的密钥不在代理中,这解决了它:

OS X:

ssh-add -K

的Linux / Unix:

ssh-add -k

您可以使用以下命

ssh-add -l
原文链接:https://www.f2er.com/ubuntu/349078.html

猜你在找的Ubuntu相关文章