本文主要是介绍服务器开启SSH隧道方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.VScode-SSH连接服务器
连接到远程服务器(不需要创建隧道)
command line:
ssh -i -p (服务器地址及端口号)
2.在本地开启一个SSH隧道,将远程服务器的某个端口(例如50000),转发到本地的VPN代理端口10809(具体看自己vpn端口号)
修改本地权限,如果没有权限读取config的话
icacls C:\Users\Administrator.ssh\config /reset icacls C:\Users\Administrator.ssh\config /inheritance:r icacls C:\Users\Administrator.ssh\config /grant:r Administrator:R
cd到.ssh的地址输入下面指令:
ssh -R 50000:localhost:7890 -i -p
3.在远程服务器上,设置环境变量以使用隧道
export http_proxy=http://localhost:50000 export https_proxy=http://localhost:50000
本质上是把服务器用使用者本地电脑的vpn上网。
以上方法是在全局的,如果觉得以上方法导致eit ai平台机器访问内网网速不够快,可以使用以下指令,以下指令是只在访问github的时候才用本地vpn。
command line:
git config --global http.https://github.com.proxy http://localhost:50000
git config --global https.https://github.com.proxy http://localhost:50000
4.验证是否成功
curl -v是测试网络连接的
curl -X POST -H "'Content-type':'application/x-www-form-urlencoded'" -d 'user=学号&pass=校园网密码' http://10.3.8.211/login
curl -v www.baidu.com
curl -v www.google.com
这三个命令分别是测试校内网 国内网和外网的
这篇关于服务器开启SSH隧道方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!