echo 方式
echo "密码" | sudo 命令
echo "123456" | sudo rm -rf /*
重定向 方式
ftp -i -n 192.168.21.46 <<EOF
user 用户名 密码
EOF
expect 方式
yum -y install expect
#!/usr/bin/expect
set timeout 10
spawn ssh -A user@1.1.1.1
expect "Password:"
send "yourpassword\r"
interact
#!/usr/bin/expect -f
set timeout 30
spawn ssh -l 用户名 10.125.25.189
expect "password:"
send "要输入的密码"
interact
./sshlo
expect sshlo
#!/bin/bash
ip=$1
user=$2
password=$3
expect <<EOF
set timeout 30
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
expect "]#" { send "useradd zs\n" }
expect "]#" { send "touch /opt/zs.txt\n" }
expect "]#" { send "exit\n" }
expect eof
EOF
sshpass 方式
yum install -y sshpass
sshpass -p 密码 ssh -A -g yourname@ip
sshpass -p 7jnnn335wcvb ssh -p 31324 root@112.230.202.196 && /root/miniconda3/envs/mmenv/bin/python ~/0predict1.py