本文主要是介绍通过SSH隧道实现通过远程服务器上外网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
搭建隧道
autossh -M 0 -f -D 1080 -C -N user1@remotehost
##验证隧道是否生效,查看1080端口是否启动
netstat -tuln | grep 1080## 测试ssh 隧道是否生效
curl -x socks5h://127.0.0.1:1080 -I http://www.github.com
将autossh 设置为服务,隧道开机启动
sudo nano /etc/systemd/system/autossh.service
添加
[Unit]
Description=AutoSSH tunnel service
After=network.target[Service]
ExecStart=/usr/bin/autossh -M 0 -f -D 1080 -C -N user1@remotehost
User=root
Restart=always[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable autossh
sudo systemctl start autossh
sudo systemctl status autossh
这篇关于通过SSH隧道实现通过远程服务器上外网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!