Мульти-хост SSH-соединение

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

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

Shh [email protected] -s подсистема

password1:

Опция конфигурации, которую вы ищете, – 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} 

И всякий раз, когда вы захотите подключиться к серверу2, просто сделайте

 $ ssh server2 

Вам нужно будет настроить аутентификацию без пароля или ввести оба ваших пароля. Аутентификация без авторизации наиболее безопасна, когда вы будете использовать опцию ssh-agent и AgentForwarding.

[1] Вперед SSH-трафик через среднюю машину

  • Клон работает, удаленный толчок нет. Удаленный repository через copssh
  • Маршрутизатор перехватывает туннель SSH?
  • Как сказать git, какой секретный ключ использовать?
  • Пропуск аутентификации Kerberos с помощью JSch
  • Как я могу настроить свой компьютер для удаленного доступа к SSH?
  • Как монтировать удаленный SSHFS через промежуточную машину? Туннелирование?
  • Лучший способ использования нескольких частных ключей SSH на одном клиенте
  • Невозможно получить переменную профиля с помощью ssh
  • GUI для туннеля VNC через SSH
  • Пересылка порта ssh с удаленного места на компьютеры в сети сервера
  • Существует ли средство шифрования томов системы Windows 7, позволяющее удаленную разблокировку через ssh во время фазы загрузки?
  • Давайте будем гением компьютера.