我对一些基于 ssh 密钥的身份验证感到困惑。
假设我有:
Host A:
user tom
.ssh
tom_private_key
tom_public_key
Host B:
user shared
.ssh
shared_private_key
shared_public_key
Run Code Online (Sandbox Code Playgroud)
我想以用户身份从主机 A SSHshared到主机 B。
我是否必须将shared用户的私钥复制到我的 ssh 目录,然后使用 -I 参数或设置一个 SSH 配置文件,以便当我以 user 身份通过 ssh 连接到该主机时shared,使用shared用户的私钥?
如果不复制私钥,就没有办法做到这一点吗?我不这么认为,但如果可以的话,我显然希望避免复制私钥。