как использовать exit внутри здесь doc

У меня есть сценарий, когда я использую несколько ssh-соединений внутри HEREDOC, например:

ssh -A -tt -l user 192.168.1.2 <<EOF ping server1 -c3 ssh server2 nslookup www.gogole.com exit ssh server3 ifconfig exit EOF 

однако, когда я использую exit внутри EOF, он перестает обрабатывать скрипт вместо выхода из сеанса SSH, любая идея / трюк, как я могу выйти из сеанса ssh вместо всего скрипта?

 #'~.' - terminate session - doesn't work unfortunately 

  • Как я могу запустить ssh-add автоматически, без подсказки пароля?
  • Загрузить большой файл в Sourceforge
  • Я хочу создать задание cron, которое запускает команду в удаленном поле Linux, используя ssh, но я хочу, чтобы ssh отвечал на пароль
  • Разрешить подключение к SSH не используя мою VPN
  • Откройте окно на удаленном X-дисплее (почему «Не удается открыть дисплей»)?
  • Удалены мои ключи ssh
  • rsync без подсказки для пароля, используя sshpass, как это небезопасно?
  • Каковы последствия бездействующего SSH
  • 2 Solutions collect form web for “как использовать exit внутри здесь doc”

    Если вы хотите придерживаться здесь документа

     ssh -A -tt -l user 192.168.1.2 <<EOF ping server1 -c3 ssh server2 <<foobar1 nslookup www.gogole.com more commands exit foobar1 ssh server3 <<foobar2 ifconfig more more commands exit foobar2 EOF 
    • вы можете использовать любое слово, чтобы закрыть здесь документ.
    • deleimiter должен начать линию.
    • или используйте <<-word
     ssh -A -tt -l user 192.168.1.2 <<EOF ping server1 -c3 ssh server2 nslookup www.gogole.com ssh server3 ifconfig EOF 

    Команда ssh выйдет, когда закончит выполнение заданных команд.

    Для нескольких команд используйте sh -c :

     ssh -A -tt -l user 192.168.1.2 <<EOF ping server1 -c3 ssh server2 sh -c 'nslookup www.gogole.com; echo done' ssh server3 sh -c 'ifconfig; df -k' EOF 

    Если на серверах2 и server3 есть несколько основных вещей, создайте сценарии на этих серверах и запустите их.

    Interesting Posts

    Emacs: автоматически переключается в режим char при переключении в анси-терминальное окно

    sar показывает нулевую нагрузку

    Mutt новых уведомлений по электронной почте в окне tmux

    Как я могу очистить часть того, что вводится в приглашение, работая в Linux и используя C-shell?

    Как установить FreeBSD без bsdinstall?

    GPT "Введите имя файла устройства или нажмите <Enter> для выхода?

    Почему я не могу настроить яркость подсветки?

    Как сделать текст значков рабочего стола XFCE прозрачным?

    Висячий процесс нельзя убить даже с помощью kill -9 -1

    Пропустить входной файл через трубу в качестве аргумента?

    Linux Distro специально для бенчмаркинга?

    переименовать список файлов в соответствии с текстовым файлом

    Почему команда ls медленно прерывает работу в каталоге NFS с большим количеством файлов?

    проверка статуса sendmail как пользователя NON root

    Возможно ли использовать мышь в ярлыке?

    Linux и Unix - лучшая ОС в мире.