首页 > 终端是否能够通过 ssh 上网

终端是否能够通过 ssh 上网

可能标题表述的不是很清楚.

首先我有一台vps支持ssh登录, 然后我想在mac中用终端安装一些包, 但是需要科学上网.
我想问的是mac终端能否通过vps作为隧道进行网络请求.

补充:
vps上面已经安装过vpn和ss了, 不过这次我是想让终端在能够走ssh/socks隧道, 不是浏览器.
不想用vpn...我只想让终端静静的FQ, 不干扰其他的应用


听说过shadowsocks吗?可以参考这篇文章来安装服务器端https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%...,然后参考这篇文章来完成客户端的配置https://github.com/shadowsocks/shadowsocks-iOS/wiki/Shadowsocks-for-OS...


或许你可以通过设置 SOCKS 代理来实现:

ssh -D 9050 [username]@[remote.server.name]

  1. 如果是HTTP代理的话,一般可以在shell下定义下http_proxy环境变量,如:

    export http_proxy=http://username:password@proxy.domain:someport/
    

    然后再用你的包管理工具。

  2. 如果是VPN,偶就不太清楚了。 不过如果是ss的话,可以通过ss-local映射成本地的HTTP代理,然后参考1的方法。


ssh客户端控制的就是你的vps,比如wget命令,实际上是在vps上执行的,当然是用的vps的网络。你是想通过mac终端给本地安装程序吧,你需要在你的vps上搭vpn,mac连上即可,这样子mac就是用的vps的网络了


  1. 用 ssh -D 搭建 socks5 代理。
  2. 用 proxychains-ng(不是很推荐 tsocks)让终端程序走代理。
【热门文章】
【热门文章】