目录
前言
有时候通过局域网连接的服务器缺少一些必备的工具,但是服务器没有连接互联网,导致无法直接下载安装。
为了可以让未连接互联网的服务器直接访问网络下载所需工具,便可以通过ssh隧道的方式实现。
首先,通过ssh隧道,再服务器创建一个与本地端口映射的端口,用于信息交互。
之将服务器通过此端口访问互联网。
但如果服务器所有网络都通过此端口,也会及其不便。所以也可以设置局部代理。两种代理方式均可以通过端口访问互联网。
创建ssh隧道
ssh -R 23007:localhost:7890 [email protected]
相关参数
23007:服务器监听端口。
localhost:本地机器上ip地址
7890:本地机器上的目标端口号。(clash 创建的端口)
[email protected] 服务器的的用户名和 IP 地址。
参看服务器是否存在刚才创建的端口号 23007
设置全局代理
export https_proxy=http://localhost:23007
export http_proxy=http://localhost:23007
测试能否访问互联网
设置局部代理
- 编写prx脚本
vim prx
prx脚本内容给如下:
#!/bin/bash
export https_proxy=http://localhost:23007
export http_proxy=http://localhost:23007
$*
给脚本设置为可执行文件,并将脚本移动至环境变量所在路径,一般为/usr/bin
chmod +x prx
mv prx /usr/bin
之后便可以通过本地代理端口访问网络。