여러 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
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
두 명령은 터미널에 입력하면 문제없이 작동, 그래서 내가 부족 마법의 일종이 있어야한다 : 나는 -v 플래그를 추가하면 연결이 설정된 후 414,, 나는이 오류 이리!
[BashFAQ/050] (http://mywiki.wooledge.org/BashFAQ/050)을 참조하십시오. –