Можно ли подключиться от одного терминала к другому через SSH в одной серии команд в Linux?
Я пытаюсь настроить псевдоним для получения из моего локального ящика на наш главный сервер, а затем во внутренний ящик. Я настраиваю ключи RSA, чтобы сделать это быстро, но было бы здорово, если бы я мог связать всю операцию с одной короткой командой. Разбить на части, было бы два шага:
local> ssh x.x.x.x
x.x.x.x> ssh y.y.y.y
y.y.y.y>
Я бы предпочел использовать псевдоним "сштой", который выполняет оба этих действия за один раз, но я не знаю, как связать их вместе. И с ключами RSA на месте, я волшебным образом оказался бы на внутреннем сервере y без всей печати. Есть идеи? Можно ли это сделать?
1 ответ
Хорошо. Этот был довольно легко найти. Юридическая экспертиза...
ssh -A -t server1 ssh -A -t server2 ssh -A server3
Это позволит вам прозрачно соединяться от одного сервера к другому, вводя пароли по мере ввода для каждого. С установленными ключами RSA и без паролей вы сразу же окажетесь на сервере 3. Чтобы поместить это в псевдоним, вы должны добавить следующее в ваш файл.bashrc.
alias sshto3="ssh -A -t server1 ssh -A -t server2 ssh -A server3"
Надеюсь, это кому-нибудь поможет.