多跳 SSH 连接

多跳 SSH 连接

这是我的连接图:用户 --> example.server 在端口 22 上,用户名 1/密码 1 --> example.server 在不同的端口上,用户名 2/密码 2(某个 ssh 子系统端口,例如 1000)。我无法通过任何其他方式连接。

我需要做什么才能写入此内容并自动连接到端口 1000:

[电子邮件保护]-s 子系统

密码1:

答案1

您正在寻找的配置选项是 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 流量

相关内容