我的 Mac 上的 ssh-agent 导致某些主机弹出:
[me@my-laptop]$ ssh cargo2
Last login: Tue Aug 3 09:26:43 2010 from trainwreck.arlut.utexas.edu
[me@cargo2]$
Run Code Online (Sandbox Code Playgroud)
但对于其他主机:
[me@my-laptop]$ ssh red
Run Code Online (Sandbox Code Playgroud)
然后我得到了可怕的“请输入您的 SSH 密钥 'id_rsa' 的密码。” 弹出。我知道 ssh-agent 正在运行和工作,因为它适用于第一台主机。
如何停止所有主机的弹出窗口并使其始终使用 ssh-agent?
以供参考:
$ ssh-add -l
2048 <hex value> /Users/me/.ssh/id_rsa (RSA)
$ ps aux | grep ssh-agent
me 1393 0.0 0.0 2445984 1572 ?? Ss 9:18AM 0:00.10 ssh-agent -s
$ env | grep -i ssh
SSH_AGENT_PID=1393
SSH_AUTH_SOCK=/tmp/ssh-UW4rDdw1jw/agent.1391
Run Code Online (Sandbox Code Playgroud)
事实证明,我已经从另一台笔记本电脑复制了我的文件id_rsa和id_rsa.pub文件。我将 pub 密钥复制到我尝试登录的服务器,由于某种原因,其中一个服务器接受了客户端主机名不匹配的密钥,而另一个则没有。
为了解决这个问题,我必须生成一个新的公钥/私钥对并分发它。
| 归档时间: |
|
| 查看次数: |
10287 次 |
| 最近记录: |