+ -
当前位置:首页 → 问答吧 → 在shell脚本里如何使用SSH 登陆远程主机

在shell脚本里如何使用SSH 登陆远程主机

时间:2011-05-18

来源:互联网

我的脚本如下:
#!/bin/ksh -x
USER="test"
PASSWD="test"

for IP in `cat  ipinfo.txt`
do
        (
       echo $PASSWD
        echo "cd /home/test"
        echo "exit"
        ) | ssh -tt $IP
        done
ipinfo.txt 文件里为IP地址列表
运行脚本报错如下:
Password:
输入密码test后提示如下:
tcgetattr: Invalid argument

在脚本中使用SSH方式如何指定用户和密码?
在终端直接使用ssh -l test ip 输入密码后可以登陆,在脚本如何实现同样效果?

作者: situxiaoquan1   发布时间: 2011-05-18

expect  搜把

作者: nuclearxin   发布时间: 2011-05-18