我有一个设置,需要进行 2 次代理跳转才能连接到我的服务器D。实际上,从A,我需要连接到B,从那里我需要连接到C(只允许来自 的连接B),然后我可以从那里连接到D(只接受来自 的连接C)。
在 上B,使用 ssh 配置,我D只需键入 即可连接到ssh D,这就是为什么我认为我可以使用此配置来A连接到D:
Host B
hostname 127.0.0.1
user myUser
Port 43099
IdentityFile ~/.ssh/id_rsa
Host D
hostname D
ProxyJump B
Run Code Online (Sandbox Code Playgroud)
然后连接 fromA来连接到Dvia ssh D。
但是,这是我从中得到的错误:
debug1: Reading configuration data /home/MyUser/.ssh/config
debug1: /home/MyUser/.ssh/config line 17: Applying options for D
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: …Run Code Online (Sandbox Code Playgroud)