ZKX's LAB

求大神,shell脚本中怎么写用ssh远程登录到主机并执行命令,需要输密码 脚本ssh 执行命令

2021-04-27知识9

linux下如何使用ssh远程登录主机 执行shell脚本? linux主机登录2113另外一台linux服务器,直接在命令行提示5261符下输入:ssh 账号@IP地址4102即可比如:ssh oracle@192.168.10.13然后按照提示输入密码.一切无1653误则进入该远程主机.

如何写shell脚本自动通过ssh命令登录到服务器 用EXPECT实现用密码登录,也可配置成不需要密码usr/bin/expect-fif {$argcputs stderr\"Usage:$argv0 IPAdress Login OldPasswdexit}set IPADDR[lindex$argv 0]set LOGIN[lindex$argv 1]set OLD_PW[lindex$argv 2]set timeout 30stty-echospawn ssh$IPADDR-l$LOGINexpect {Password:*\"{send\"$OLD_PW\\rexp_continue}\"*Last login:*\"{interactexit 0} timeout {send_user\"connection to$IPADDR timeout。\\nexit 1}\"*incorrect*\"{send_user\"password incorrect。\\nexit 2}\"*Permission*\"{#for LINUX sshsend_user\"password Error。\\nexit 2} eof {exit 3}}

需求:linux脚本ssh登录到A机器然后再ssh到B机器然后再ssh到C机器,执行命令。这个脚本怎么写?用expect写过,#!usr/bin/expectsettimeout30spawnssh-lroot192.168.1.100。

#脚本ssh 执行命令#ssh远程执行脚本

随机阅读

qrcode
访问手机版