2
我有一個小小的測試腳本如下;mkdir -p SSH SSH bash
TESTDIR="$HOSTNAME"
ssh [email protected] "\$TESTDIR"
mkdir -p ~/$TESTDIR/test
exit
與bash -x
的輸出是;
+ TESTDIR=ndx
+ ssh [email protected] '$TESTDIR'
+ mkdir -p /home/user/ndx/test
+ exit
但是在遠程服務器上,沒有目錄存在?
你」重新運行mkdir /退出LOCALLY。它們不會通過ssh鏈接發送,並且ssh命令將BLOCK直到遠程shell關閉。到達mkdir命令時,ssh退出並且鏈接關閉。 'ssh ... -c'命令;執行;遠程'是你想要的。 –
請問我能舉個例子嗎? – eekfonky