浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux下自动执行ssh远程连接 | 权记

Linux下自动执行ssh远程连接

日期:2009年11月09日 分类:Linux服务器相关, 技术

于“墙”的存在,有时候一些网站无法访问,于是购买了SSH服务,来通过SSH绕“墙”,每次开机都需要连接,很是麻烦,于是便找到了下面的方法。

这个方法和之前的一篇文章:linux下 scp命令不需要输入用户密码 有点区别,那篇文章的前提是你需要能控制另一个Linux主机,但是如果你是购买的ssh服务,那么就不行了,下面给出一个方法,也是自己网上搜索的,目前用着很好,如果有更好的欢迎共享下。

1、通过expect 来实现的,我自己用的Ubuntu,需要安装expect:sudo apt-get install expect

2、autoSSH.sh 脚本

1
2
3
4
5
6
#!/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,执行就可以了,也可以让直接开机运行这段脚本。

posted on 2012-02-16 22:28  lexus  阅读(451)  评论(0编辑  收藏  举报