ssh反向代理

参考https://www.cnblogs.com/kwongtai/p/6903420.html

但是autossh和外网机ssh使用supervisor以及expect实现自动重启,开机启动

内网机:

[program:ssht]
command=autossh -M 7281 -CNR 7280:localhost:22 xxx@192.168.111.111
user=pi
autostart=true
autorestart=true
startretries=3
stdout_logfile=/var/log/supervisor_pi/spv_ssht.log
stderr_logfile=/var/log/supervisor_pi/spve_ssht.log

 外网机:

/data/software/sshtunnel.exp

#!/usr/bin/expect

proc sshTunnel {} {
	log_user 1
	set passwd "xxxxxx"
	
	set timeout 500
	spawn ssh -CNL *:222:localhost:7280 localhost
	expect {
		"yes/no" {send "yes\r"; exp_continue}
		-re "\[Pp\]assword:" {
			send "${passwd}\r"
			puts "ssh tunnel start ok\n"
			exp_continue
		}
	}
}

sshTunnel
[program:ssht]
command=/data/software/sshtunnel.exp
autostart=true
autorestart=true
startretries=3
stdout_logfile=/data/software/logs/spv_ssht.log
stderr_logfile=/data/software/logs/spve_ssht.log

 

转载于:https://my.oschina.net/u/659405/blog/2396064

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值