多跳SSH连接


0

这是我的连接图: 用户 - >带有username1 / password1的端口22上的example.server - >在不同端口上使用username2 / password2的example.server(某个ssh子系统端口,例如1000)。我不能以任何其他方式连接。

我需要做什么,我可以写这个并自动连接到端口1000:

ssh username 1@example.server -s subsystem

密码1:

Answers:


0

您正在寻找的配置选项是ProxyCommand。它在这里或在ServerFault [1]上多次被解决,所以再一次:

使用此ssh_config设置工作站:

Host server2
  HostName ruapehu.example.com
  Port {server2 port}
  User {server2 user}
Host server1
  ProxyCommand ssh server2 -W %h:%p
  Port {server1 port}
  User {server1 user}

无论什么时候你想连接到server2,只需这样做

$ ssh server2

您需要设置无密码身份验证或输入密码。当您使用ssh-agent和AgentForwarding选项时,无密码身份验证最安全。

[1] 通过中间计算机转发SSH流量

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.