我在Linux中使用expect
命令登录到不同的服务器并运行命令而不输入密码,但我多次得到相同的错误。
我的错误:
couldn't read file "spawn ssh testuser@host-name ls expect Password:": no such file or directory
我的剧本:
expect "spawn ssh $1@$3 $4 expect "Password: " send "$2""
interact
echo "==============="
我检查了使用哪个期望,检查是否安装了expect,它在/usr/bin/expect
中正确安装。我检查了文件权限,该文件也是可执行文件。请解决此请求。提前谢谢。
我的输入将是:sh connect2.sh username password host-name command_to_be_executed