[問題] sudo 執行 expect 問題

作者: wadechen (忙)   2016-12-14 21:48:37
請教各位先進
環境是centOS6.7
sudo yum install tcl和expect
裝好後寫好腳本 如果用user執行 $expect test.sh
可以正常執行
但若用$sudo expect test.sh 會執行失敗
腳本大概如下
spawn sshpass -p password ssh [email protected]/*
作者: aeolus0829 (阿洽)   2016-12-15 08:35:00
sudo 後的環境記得預設是引用 root ;再來是 sudo 之後它知不知道你 test.sh 在哪?給絕對路徑試試
作者: wadechen (忙)   2016-12-15 09:41:00
謝謝你 我有試過絕對路徑也是失敗 Orz另外我縮短到第一行拉出來單獨執行$sudo sshpass 會連不進去 但$sshpass沒有問題我試出問題了 自己的失誤遠端機器沒有authenticity給我的 root, 手動連一次就沒有問題了!
作者: e07141 (莫忘初衷)   2016-12-15 12:06:00
難得看到還有人用tcl,現在不是都被python占領了嗎
作者: wadechen (忙)   2016-12-15 13:56:00
還在學習中QQ
繼續閱讀

Links booklink

Contact Us: admin [ a t ] ucptt.com