Lam*_*mnk 6 ssh forwarding public-key ssh-agent
我使用 oh-my-zsh 中的 ssh-agent 来管理我的 SSH 密钥。到目前为止,一切都很好,我只需要在启动 shell 时为我的私钥输入一次密码短语,并且公钥身份验证效果很好。
然而,问题是密钥转发不起作用。有 2 个服务器 A 和 B,我可以使用公钥登录。当我 ssh 进入 A 然后从那里 ssh 进入 B 时,我必须提供我的密码,这不应该是这种情况。
A 是 CentOS 5.6 机器,B 是 Ubuntu 11.04 机器。我在本地有这个.ssh/config
:
Host *
ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)
OpenSSH on A 是 CentOS 提供的标准 openssh 4.3 包。我还在ForwardAgent
A 上启用了 ssh 客户端,但转发仍然不起作用。
确保服务器上的AllowAgentForwarding设置为 yes (sshd_config)。
我的猜测是你错过了那个。
同样转发仅在 openssh 5.1+ 上所以请确保您运行的是有效版本
归档时间: |
|
查看次数: |
12539 次 |
最近记录: |