为了能够 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 中添加用户字段。我以为我需要在命令中指定用户,而不是在主机中。