сохранение ssh удаленного исполняемого командного выхода для переменной блокируется. соединение не заканчивается?

Я не совсем понимаю, в чем проблема. Сейчас я на Kali Linux 2.0, новая установка. Следующее работало над Ubuntu 14.04, но оно больше не работает (может быть, я случайно его изменил?). Это выглядит правильно для меня, но каждый раз, когда он работает, он блокируется.

backup_folder=$(ssh -i /home/dexter/.ssh/id_rsa $server 'ls -t '$dir' | head -1') 

Это часть более крупного скрипта. $ server и $ dir. Когда я запускаю команду в одиночку, я получаю правильный вывод, но это не заканчивает соединение.

One Solution collect form web for “сохранение ssh удаленного исполняемого командного выхода для переменной блокируется. соединение не заканчивается?”

Недавно у меня была такая же проблема, возможно, вы должны добавить перенаправление на stdout в конце команды, например:

 backup_folder=$(ssh -i /home/dexter/.ssh/id_rsa $server 'ls -t '$dir' | head -1' 2>&1) 
  • ssh-add -D не удаляет сохраненные ключи из ssh-agent
  • Как настроить SSH, чтобы OTP можно было использовать с идентификатором ssh-copy-id, и тогда разрешена авторизация только для ключей?
  • ssh master - выполнить su удаленно
  • Каков приблизительный масштаб данных, который будет использовать сессия ssh? (Без обмена файлами)
  • Использование имени пользователя, начинающегося с «##» в приглашении bash
  • Что значит '?' представлять под TTY
  • Как проверить, что ssh login был успешным в скрипте?
  • Как смонтировать удаленный каталог sshfs на общедоступном сервере на недоступном клиентском компьютере?
  • parallel-ssh с защищенным ключом SSH с защитой паролем
  • Использование ssh с аутентификацией на основе сертификатов
  • ssh как суперпользователь
  • Получить статус выхода процесса через SSH
  • Linux и Unix - лучшая ОС в мире.