配置 ssh 代理

配置 ssh 代理

我使用 ssh-agent 来缓存私钥;在连接远程 PC 之前它运行良好,它不要求输入密码,而是要求远程用户密码。前任:

host$ sudo ssh-agent bash 
      sudo ssh localhost2.localdomain

之后,它不询问密码,仅询问远程用户密码。

答案1

这样sudo,您就可以将用户切换到 root。我怀疑这不是有意的,因为 ssh 然后会在 /root/.ssh/ 中查找密钥,并且在那里找不到适用的密钥,只会询问远程用户密码。

我通常会运行exec ssh-agent bash或类似的操作 – 然后与我自己的用户一起运行。

然后我运行ssh-add, 将(大部分)我的密钥加载到代理中,然后再运行 ssh – 通常也没有sudo.

如果我错了,而且这sudo是故意的,你能告诉我们你想借此达到什么目的吗?

相关内容