sudo 執行 expect 問題 - Linux

Elma avatar
By Elma
at 2016-12-14T21:48

Table of Contents


請教各位先進

環境是centOS6.7

sudo yum install tcl和expect

裝好後寫好腳本 如果用user執行 $expect test.sh

可以正常執行

但若用$sudo expect test.sh 會執行失敗

腳本大概如下

spawn sshpass -p password ssh [email protected]
expect "xxxxx:"
send "sh\n"
expect "dddd"
send "yyy"
interact

會在執行到第三行的時候報錯 spawn id exp6 not open

請各位先進幫忙解惑 感激感激




--
Tags: Linux

All Comments

Charlotte avatar
By Charlotte
at 2016-12-19T02:54
sudo 後的環境記得預設是引用 root ;再來是 sudo 之
後它知不知道你 test.sh 在哪?給絕對路徑試試
Robert avatar
By Robert
at 2016-12-19T04:55
謝謝你 我有試過絕對路徑也是失敗 Orz
Bethany avatar
By Bethany
at 2016-12-20T05:46
另外我縮短到第一行拉出來單獨執行
$sudo sshpass 會連不進去 但$sshpass沒有問題
Olivia avatar
By Olivia
at 2016-12-22T06:22
我試出問題了 自己的失誤
Ida avatar
By Ida
at 2016-12-23T01:39
遠端機器沒有authenticity給我的 root, 手動連一次
就沒有問題了!
Hardy avatar
By Hardy
at 2016-12-24T08:15
難得看到還有人用tcl,現在不是都被python占領了嗎
Olivia avatar
By Olivia
at 2016-12-27T03:01
還在學習中QQ

SSH連線加密技術疑問

Puput avatar
By Puput
at 2016-12-14T10:14
原文恕刪 RSA的wiki有寫 https://zh.wikipedia.org/wiki/RSA加密演算法 rsa有兩個缺點,一個是運算吃資源,一個是訊息量夠多的時候,容易被破解 所以在SSH上,是不會拿RSA來做資料的加解密(應該說不管哪種協定都不會做這種事) rsa比較大的用途就是確認身份 像是你用p ...

SSH連線加密技術疑問

Rachel avatar
By Rachel
at 2016-12-13T07:20
http://linux.vbird.org/linux_server/0310telnetssh/0310telnetssh-centos4.php 如上面鳥哥說的: ------------------------------------------------------------------ SSH ...

健康存摺是否支援Linux

Ina avatar
By Ina
at 2016-12-12T19:00
我在檢測網頁看到Linux Chrome有打勾支援 用的是EZ100PU讀卡器 Driver已經裝好 但是官網沒看到下載對應的應用程式 for linux 有人可指點哪可下載呢 - ...

無線網卡無法啟用

Emma avatar
By Emma
at 2016-12-12T18:54
請教一下大大 我右上會跑出wifi可是就是無法連線 爬文後聽說要先開啟網卡 但就是開不了 懇請幫忙謝謝 http://i.imgur.com/8uQqLvT.jpg - ...

SSH取代帳號密碼登入的金鑰驗證流程

Aaliyah avatar
By Aaliyah
at 2016-12-12T17:57
https://suweishun.gitbooks.io/2015summerhw/content/sshssl.html 如上所說: --------------------------------------------------- 金鑰的安全驗證: 客戶端產生金鑰,把公鑰放在存取的伺服器端上。當伺服 ...