Многоадресное SSH-соединение

Многоадресное SSH-соединение

Вот мой график подключений: пользователь --> example.server на порту 22 с username1/password1 --> example.server с username2/password2 на другом порту (какой-то порт подсистемы ssh, например 1000). Я не могу подключиться по-другому.

Что мне нужно сделать, чтобы написать это и автоматически подключиться к порту 1000:

тсс[email protected]-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-трафика через промежуточную машину

Связанный контент