Моя цель - отправить команду на старый сервер, который может быть только , достигнув перехода через новый сервер.SSH: команда запуска через вспомогательный сервер
Я хочу, чтобы иметь возможность автоматизировать это как можно больше. Я хочу, чтобы иметь возможность запускать скрипт, и он сделает для меня работу , которую мне не нужно вводить.
Значение я должен сделать следующее:
ssh [email protected]
, а затем
ssh [email protected]
После того, как я достигну старый сервер мне нужно, чтобы иметь возможность запускать
curl icanhazip.com
и
cat /var/spool/cron/user
До сих пор я только был в состоянии сделать следующее:
ssh -t -t [email protected] "ssh [email protected]"
Это было только позволит мне получить доступ к серверу, но я бы вручную посылать другие команды.
Я В идеале хочу, чтобы иметь возможность запустить что-то вроде этого:
ssh -t -t [email protected] 'ssh [email protected] "cat /var/spool/cron/user"'
Возможный дубликат [Как ssh многократные перелеты без размещения локального ключа RSA везде] (http://stackoverflow.com/questions/33290407/how-to-ssh-multiple-hops-without-putting-the-local -rsa-key-везде) – Jakuje
@Jakuje Если бы я хотел просто подключиться к серверу B, тогда мне просто нужно было бы сделать следующий ssh -t -t root @ serverA "ssh root @ serverB" – caaruiz
Нет. Это позволит вам запускать только 'ssh serverB command', даже не зная, что вы проходите через' serverA' – Jakuje