Mac使用SSH访问公司内网网站

在公网或者在家里如何访问公司内部网站?
其实一个方案是:使用ssh,socket代理进行访问。
当然如果公司有相关的隧道,那直接使用隧道进行连接访问。

需求背景如下:
本地电脑(或者家里或者公网) -> 连接公司内网的网站(http://192.168.2.1)

实现原理如下:
本地电脑(家里或公网网络) -> 公司ssh服务器 ->公司内网网站
ssh服务器进行socks代理,本地电脑通过socks隧道就可以连接公司内网进行访问内网网站了

具体步骤如下:

1. 建立ssh连接

# username, 119.130.71.249是公司服务器的用户名和ip
ssh -D 10088 [email protected]
# 确定后需要输入username的密码进行验证登录

-D: 设置ssh使用SOCKS隧道并指定端口号 (端口号可以设置范围 1025-65536)
-P: 设置ssh连接的端口号,默认是22

2. 配置socks代理

2.1 打开网络的高级配置界面

在这里插入图片描述

2.2 配置socks代理

在这里插入图片描述

3. 访问内网网站

务必上述2个步骤都成功完成后,就可以访问公司内网网站.
在浏览器输入内网的网址地址进行访问:http://192.168.2.1

另外需要注意的一点:
有可能公司内网网络与你本地局域网络IP段相同,访问公司内网有可能会有冲突现象。
解决思路: 重新配置本地路由器所分配dchp网段。

4. 注意

访问内网网站完成你的工作后,切记把SSHSOCKS代理关闭取消。

不然过段时间后,你在其他软件开发过程中可能会遇到一些莫名奇怪的网络问题。切记

你可能感兴趣的:(macos,ssh,内网,穿透)