#!/usr/bin/expect
set host 172.17.0.1
set port 22
set user admin
set password admin
set timeout -1
spawn ssh -p $port $user@$host
expect "*assword:*"
send "$password\r"
expect $user@* {send "echo \"admin\" | sudo netplan apply \r" }
expect $user@* { send "exit\r" }
expect eof
本文介绍了如何使用Expect脚本实现SSH自动登录到远程主机(172.17.0.1)作为admin用户,并通过sudo执行命令。涉及设置参数、spawn ssh连接、密码验证和命令执行过程。

558

被折叠的 条评论
为什么被折叠?



