Я пытаюсь уменьшить ввод текста, написав скрипт, выполняющий несколько команд ssh. Хотя это не проблема, просто открыть редактор, например, я не могу открыть редактор с определенным файлом:SSH x пересылка/экран по сценарию
это работает:
editFile="ssh -X -t [email protected]$serverIP 'nano'"
$editFile
это не делает:
editFile="ssh -X -t [email protected]$serverIP 'nano ~/test'"
$editFile
Я также не могу подключиться к экрану, как это так, в то время как просто начиная экран работает отлично:
viewScreen="ssh -X -t [email protected]$serverIP 'screen -r screen1'
$viewScreen
Если добавить флаг -v, после того, как соединение будет установлено, я получаю эту ошибку:
debug1: Sending command: 'nano /home/herb/.Scripts/test.txt'
bash: nano ~/test: No such file or directory
debug1: Sending command: 'screen -r screen1'
bash: screen -r screen1: command not found
Обе команды работают без проблем, если набран в терминале, так что должно быть какое-то волшебство я пропускаю Вот!
См. [BashFAQ/050] (http://mywiki.wooledge.org/BashFAQ/050). –