Ubuntu中让SSH自动重连

Ubuntu中让SSH自动重连,简单的办法是安装autossh和expect。autossh负责自动重连,expect负责自动输入密码。

安装: 

sudo apt-get install autossh
sudo apt
-get install expect

新建一个sh脚本,例如:/etc/autossh.sh,内容:

#!/bin/bash HOST="xx.xxx.com" USER="yourname" PASS="yourpassword" CMD=$@   VAR=$(expect -" spawn /usr/bin/autossh -2000 ---127.0.0.1:7070 $USER@$HOST $CMD match_max 100000 expect \"*?assword:*\" send -- \"$PASS\r\" send -- \"\r\" expect eof ") echo "===============" echo "$VAR"

运行/etc/autossh.sh,就自动登录了。

[温馨提示]:该文章由原博客园导入而来,如排版效果不佳,请移步:http://www.cnblogs.com/coderzh/archive/2010/07/17/autossh.html

微信扫一扫交流

作者:CoderZh
微信关注:hacker-thinking (一个程序员的思考)
本文出处:https://blog.coderzh.com/2010/07/17/autossh/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。