欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用ssh进行代理转发设置

程序员文章站 2024-01-27 17:09:46
...

使用场景:

有公司的VPN是基于SS5代理的,所以如果要访问公司内部OA系统需要在SSH登录的时候设置好代理,同时有的公司使用的是私钥登录的。

配置步骤

1. 拿到公司给你RSA的公私钥对,以及用户名。

2. 打开xshell 设置ssh连接

使用ssh进行代理转发设置
选择方法:public key
**选自已的秘钥
然后设置代理:
使用ssh进行代理转发设置
类型选Dynamic
监听端口 port 自已设置即可。
点击连接即可。
或者命令行:
ssh -D 127.0.0.1:1081 用户名@主机名 -p ssh端口号 -i 私钥文件路径

3. 在浏览器设置代理服务器。

例如chrome:
添加扩展程序:proxy switcher
然后设置好代理服务器为127.0.0.1,端口为第二步设置的监听端口。

4. 测试代理是否成功

5.高级代理设置

上面讲了socks5的代理设置,可是其它服务可不可以代理呢?
比如:
个人在家有一个主机A:192.168.10.100.公司有一台公网IP的服务器B:123.32.12.111.公司内网有一台数据分析主机C:192.168.100.200 。
其中A,B互联。B,C互联。但是A,C不互联。
C主机只能由公司局域网访问,如果我们想访问C怎么办呢?
这个时候可以依然通过ssh让B来转发。
具体的命令是:

ssh -N -f -L 22220:192.168.100.200:22 root@123.32.12.111 

这样当C在访问本机22220端口使,实际上就是在访问C主机的22端口。