Доступ к серверу "C" ограничен маршрутом с сервера "В".A$ ssh user@B
password: ***
B$ ssh user@C
password: ***
С$ lsКонечно очень напрягает дважды писать ssh, дважды вводить пароль. Да и серверов за B не один десяток.
Использование ключей решило вопрос быстрого доступа к В. Использование ключей для доступа к С исключено (секурити).вариант, который не сработал:
A$ ssh user@B "ssh user@C"В идеале хотелось бы иметь алиас вида sshC, ввести пароль и попасть на С через В.
Но как это сделать пока не придумаю.
Поделитесь идеями.
>[оверквотинг удален]
>Использование ключей решило вопрос быстрого доступа к В. Использование ключей для доступа
>к С исключено (секурити).
>
>вариант, который не сработал:
>A$ ssh user@B "ssh user@C"
>
>В идеале хотелось бы иметь алиас вида sshC, ввести пароль и попасть
>на С через В.
>Но как это сделать пока не придумаю.
>Поделитесь идеями.а проброс портов на B разрешен?
Я пользуюсь так
Пробрасываем порт
ssh -N -L 8022:server_c:22 userB@server_b
Подключаемся к нему
ssh -p 8022 userC@127.0.0.1
Хотя наверное правильнее было бы туннелирование настроить, если уж настолько задалбывает лишняя строка, хотя она у меня в скрипте.
>Пробрасываем порт
>ssh -N -L 8022:server_c:22 userB@server_b
>ssh -p 8022 userC@127.0.0.1См. http:/base/sec/ssh_tips.txt.html "Выполнение заданной команды после подключения"
++ google.ru + ProxyCommand ssh nc
>вариант, который не сработал:
>A$ ssh user@B "ssh user@C"ssh -t user@b "ssh user@C"