局域网内共享远程专用网络

张开发
2026/4/9 17:44:26 15 分钟阅读

分享文章

局域网内共享远程专用网络
背景开发团队外出只有一个vpn账号但团队每个人都需要使用vpn网络连接公司内网进行git代码提交拉取或是其他设备不兼容VPN连接软件如easyconnect经常会有很多不同版本。最终实现一个vpn账号一个vpn客户端整个局域网都能访问远程网络服务端操作1、找一台电脑登录vpn账号保证这台电脑访问专用网络畅通2、将这台电脑开启OpenSSH服务器端服务windows为例打开系统设置搜索可选功能在可选功能列表找到OpenSSH添加到电脑时间会有一点长耐心等待10分钟以内3、打开任务管理器或服务找到OpenSSH SSH Server启动他。之后简称这台机器为Server客户端操作4、其他电脑先确保和Server位于一个局域网下相互ping的通。现在其他电脑打开一个终端输入命令ssh -D 1080 Administrator192.168.31.71其中Administrator替换为你真实Server的用户名ip替换为Server的局域网ip。回车后需要输入Server账户的密码输入密码后回车成功后命令行会跳到Server的用户目录下。保持此窗口不要关闭。正常工作作业5、git操作配置git代理git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080接下来就可以进行代码的拉取推送操作了。原理是git底层依赖SSH协议。后边不想使用了关闭代理git config --global --unset http.proxy git config --global --unset https.proxy6、数据库连接navicat为例先在SSH填写Server端信息然后回到常规正常填写数据库连接信息7、网页访问浏览器需要安装SwitchyOmega这种代理插件添加代理地址端口后启用代理即可使用这里不演示

更多文章