前言
由于 linux 没有比较好的 ssh 客户端,所以每次连接远程服务器都需要手动输入命令行,非常麻烦,于是萌生了写一个自动连接远程服务器脚本的想法。
依赖
-
安装 expect
expect 用于自动输入密码
-
Manjaro
sudo pacman -S expect
-
CentOS
sudo yum install expect
-
Ubuntu
sudo apt install expect
-
编写脚本
-
新建 aliyun.sh 文件
touch aliyun.sh
-
为 aliyun.sh 增加可执行权限
chmod +x aliyun.sh
-
编辑 aliyun.sh
#!/usr/bin/expect # 自动登录阿里云服务器脚本 # Author:zyk # 设置延迟 set timeout 1 # ssh 连接服务器命令,修改 6.6.6.6 为服务器 IP 即可 spawn ssh -p 666 root@6.6.6.6 expect "*password:" # 自动输入密码,修改 ****** 为登录密码即可 send "******\r" # 把控制权交换给控制台 interact
运行
在 aliyun.sh 所在目录下执行以下命令:
./aliyun.sh
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于