想說執行shell script file, 讓他自動ssh連線到另一台server
並執行一些指令如下:
---test.sh---
ssh user1@server1
mkdir testFolder
exit
---
但發現會停在連線過去的部份, 也就是只做了ssh user1@server1,
剩下的指令都不會自動作, 要自己再額外手打,
後來上網查了一些, 發現別人在作類似的事情時,
會在ssh 指令後面加上 <<EOI
及在exit 後面加上 EOI
然後嘗試:
---test.sh---
ssh user1@server1 <<EOI
mkdir testFolder
exit
EOI
---
就成功了!
原因尚待研究...
ssh user1@server1 "mkdir testFolder"
回覆刪除这样就搞定了