内网网络穿透

内网机器修改文件/etc/ssh/sshd_config

GatewayPorts yes
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 3

内网机器向跳板机配置免密登录,在内网机器上执行

$ ssh-keygen
# ... enter ...
$ ssh-copy-id -i ~/.ssh/id_rsa.pub  root@222.222.222.222
# root是vps的用户名,222.222.222.222是vps的公网IP

跳板机执行

sudo ssh -fCNL *:1234:localhost:1151 localhost

内网执行

sudo autossh -M 1152 -fCNR 1151:localhost:22 root@222.222.222.222

配置autossh服务,开机启动
在ubuntu中,可以在lib/systemd/system目录下新建一个autossh.service的文件,并输入以下内容

[Unit]
Description=autossh
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
Environment="AUTOSSH_GATETIME=0"
User=lvzhiqiang
Group=lvzhiqiang
WorkingDirectory=/home/lvzhiqiang
ExecStart=/usr/bin/autossh -M 1153  -N -R 1151:localhost:22 root@222.222.222.222 -i ~/.ssh/id_rsa
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target


配置好后,通过以下指令完成启动、查询和自启动

sudo systemctl daemon-reload
sudo systemctl start autossh.service
sudo systemctl status autossh.service
sudo systemctl enable autossh.service
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值