Linux下自动执行ssh远程连接
日期:2009年11月09日 分类:Linux服务器相关, 技术
由于“墙”的存在,有时候一些网站无法访问,于是购买了SSH服务,来通过SSH绕“墙”,每次开机都需要连接,很是麻烦,于是便找到了下面的方法。
这个方法和之前的一篇文章:linux下 scp命令不需要输入用户密码 有点区别,那篇文章的前提是你需要能控制另一个Linux主机,但是如果你是购买的ssh服务,那么就不行了,下面给出一个方法,也是自己网上搜索的,目前用着很好,如果有更好的欢迎共享下。
1、通过expect 来实现的,我自己用的Ubuntu,需要安装expect:sudo apt-get install expect
2、autoSSH.sh 脚本
123456#!/usr/bin/expect -f
set timeout 30
spawn ssh -D 7070 login_name@host_name
expect
"password:"
send “123456\r”
interact
3、给脚本加权限, chmod +x autoSSH.sh
OK,执行就可以了,也可以让直接开机运行这段脚本。