![是否可以(以及如何)设置钥匙串来使用转发代理?](https://linux22.com/image/1353564/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%EF%BC%88%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%EF%BC%89%E8%AE%BE%E7%BD%AE%E9%92%A5%E5%8C%99%E4%B8%B2%E6%9D%A5%E4%BD%BF%E7%94%A8%E8%BD%AC%E5%8F%91%E4%BB%A3%E7%90%86%EF%BC%9F.png)
像一个善良、安全的小公民一样,我keychain --clear
在 .zlogin 文件中有。但是,我有 2-3 个系统经常访问。现在,通过我的 ssh 配置,我设置了转发代理。所以我可以从 连接A->B->C
。现在,B 和 C 都有相同的 authorized_keys 文件。
以下是我设想的工作内容(或类似的内容):
假设我与 建立密码连接B
。它应该会删除所有以前的密钥并要求我输入新密码。然后我从那里 ssh 到C
。现在C
删除它的密钥,但由于我使用转发,C
应该使用 的密钥B
。所以我完成了我的工作C
并注销,但它应该保持从 转发的密钥B
。因此它可能看起来像这样:
Host -> Key
B -> B
C -> B
稍后,我在主机上工作A
并连接到B
(当然,使用代理转发)。所以现在我得到了:
A -> A
B -> A
C -> B
然后我继续 ssh 到 C。现在所有三台服务器都应该使用相同的密钥。当我exit
完全退出时,它们都应该使用相同的密钥。
这可能吗?如果可以,我该怎么做?如果这种方法不太安全,还有什么更好的方法吗?