将私钥添加到 ssh 代理

use*_*881 5 linux ssh

我指的是http://www.mtu.net/~engstrom/ssh-agent.php

我的公钥列在remote1 的~/.ssh/authorized_keys 下。在 SSH 登录连接期间,它工作正常(在连接身份验证下加载了我的私钥),它要求我提供密码,然后登录成功。但是当在服务器之间切换时,例如从remote2,执行SSH Remote1,它会要求输入密码。尝试根据该站点设置 SSH 代理转发,但无济于事... ssh-add 从未提示我输入私钥密码,或者我尝试遵循所描述的过程所做的操作是否错误?

我基本上做了 $ eval ssh-agent $ ssh-add (有些做 ssh-add ~/.ssh/id_rsa--> 想知道 wat id_rsa 指的是因为我只有 .ssh 下的 auth_keys 文件)

看到一些描述执行 chmod 600 ~/.ssh/authorized_keys 的资源,但不确定这是否适用于我的情况。

Joh*_*don 1

我非常确定 ~/.ssh/authorized_keys 必须始终是 chmod 600。这是一个必须受到保护的敏感文件。