Linux下使用shell脚本远程登录主机(Ubuntu & CentOS)

Posted 减一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下使用shell脚本远程登录主机(Ubuntu & CentOS)相关的知识,希望对你有一定的参考价值。

1.准备工作:安装expect

for Ubuntu

sudo apt-get install expect

for Centos

yum install expect

2.完整脚本

#!/usr/bin/expect
spawn /usr/bin/ssh [email protected] -p 22
expect "password:"
send "remoteComputerPassword\r"
expect efo
interact

注意事项: 如果脚本无法执行,请查看脚本是否添加了可执行权限。

以上是关于Linux下使用shell脚本远程登录主机(Ubuntu & CentOS)的主要内容,如果未能解决你的问题,请参考以下文章

怎么在一个shell脚本中执行远程主机的另一个shell脚本?? ssh已经可以无密码登录了。

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

Shell 脚本 ssh免密码 登录 远程服务器 sshpass用法示例

ssh secure shell 如何使用

linux下怎样设置ssh无密码登录