如何使用私钥和不同的用户在 bash 中双重 ssh

如何使用私钥和不同的用户在 bash 中双重 ssh

为了能够 ssh 到 B,我需要经过 A。

Host A
  HostName x.x.x.x
  User user
  IdentityFile ~/pathto/file.pem

Host B
  ProxyCommand ssh A -A nc x.x.x.x 22

我刚刚根据我所做的搜索尝试了 ProxyCommand 和 nc,但 nc 失败了。原因是,为了通过 ssh 连接到 BI,需要设置与 A 中的用户不同的用户。nc 只接受主机和端口。有没有办法使用 nc 来做到这一点,或者我需要使用另一个命令?如果是另一个命令,你能告诉我我需要使用什么命令吗?

答案1

抱歉,这是一个愚蠢的错误,我没有在主机 B 中添加用户字段。我以为我需要在命令中指定用户,而不是在主机中。

相关内容