post | sidebar | footer

2008年8月27日 星期三

ssh自動登入shell

由於我的SERVER無法使用Key進行無密碼的ssh登入,卻必須要每天把資料COPY到一台SERVER上,所以參照前人的經驗寫了這個SCP的shell來進行日常備份。前提是那台SERVER上必須安裝expect套件才可以。

ssh自動登入:
#!/usr/bin/expect -f
set timeout 30
spawn scp UserName@Server-IP:/目標目錄/目標檔案 /想要儲存的目錄/檔案名稱
expect "password:"
send "YourPassword\r"
expect "]*"

後記:set timeout 30為30秒,如果有需要可以增減

0 意見: