[问题] 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