2012年4月25日 星期三

shell script - ssh and forwarding command

想說執行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
---

就成功了!

原因尚待研究...

1 則留言: