终端是否能够通过 ssh 上网


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

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

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

Linux ssh

维达的喵酱 9 years, 4 months ago

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

豆腐人exe answered 9 years, 4 months ago

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

      
       export http_proxy=http://username:[email protected]:someport/
      
     

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

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

小早川凜子 answered 9 years, 4 months ago

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


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

Yumeko answered 9 years, 4 months ago

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

Honey answered 9 years, 4 months ago

  1. 用 ssh -D 搭建 socks5 代理。
  2. 用 proxychains-ng(不是很推荐 tsocks)让终端程序走代理。
akira7 answered 9 years, 4 months ago

Your Answer