
Вот мой график подключений: пользователь --> 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.