我们先试一试无密码登录执行命令:
ssh -o "StrictHostKeyChecking no" username@host << remotessh
执行的命令
remotessh
有密码登路:
yum install expect
编写脚本
#!/usr/bin/expect -f
set timeout 30
set username "root"
set password "123456"
spawn ssh -o "StrictHostKeyChecking no" $username@host #跳过yes
expect "password:" #上一次输出是否有"password:" 字符串
send "$password\r" #发送密码
interact #保持连接
expect eof