helllkz
V2EX  ›  问与答

关于 SSH 有个代理问题有点奇怪呢

  •  
  •   helllkz · Sep 27, 2019 · 2906 views
    This topic created in 2443 days ago, the information mentioned may be changed or developed.

    Win10 上装的 vmware,跑的 Ubuntu,然后 win10 本地开了代理,ubuntu 里面设置通过代理上网 现在有个很奇怪的问题,主机里面用 terminal,是可以正常上网的,curl google 没问题,但是通过 ssh 连上去,就没法通过代理上网,这个是需要设置吗

    5 replies    2019-09-28 21:11:18 +08:00
    WordTian
        1
    WordTian  
       Sep 27, 2019 via Android
    是吧
    我猜是 linux 关于代理的环境变量的问题
    ssh 新开的 shell 不具备桌面模式的环境变量
    JingNi
        2
    JingNi  
       Sep 28, 2019
    楼主你的意思是你本机走了科学上网,虚拟机不经过科学代理吗?还是虚拟机根本就上不了网

    虚拟机分配的网络是底层的嗷,虚拟硬件,不走本机设置的 IE 代理的嗷

    首先:
    虚拟机网络模式建议使用桥接物理连接模式,以路由器为网关分配独立 IP,或者 NAT 模式以本机建立一个网关的方式。

    再者:
    Ubuntu 内上网设置要设置代理 IP 和端口为你主机提供代理服务地址就不会有问题

    如果有问题就是以下几种:
    win10 你本机提供的代理端口要支持局域网(代理工具服务,要勾选上公共网络),
    通过 ssh 连接可以尝试 ping 你虚拟机所在的网关,和你 WIN10 本机,
    并进行端口检测能不能成功访问到你本机提供的代理服务端口。
    一般来说都是本机的防火墙没允许其他 IP 访问。
    unixeno
        3
    unixeno  
       Sep 28, 2019 via Android
    ssh 需要专门配置代理
    helllkz
        4
    helllkz  
    OP
       Sep 28, 2019
    @JingNi
    虚拟机可以科学,在虚拟机里面桌面启动终端是可以科学的,但是在 host 里面通过 ssh 连上,这个 ssh 就不能科学,可能是 3L 说的 SSH 需要专门配置代理
    helllkz
        5
    helllkz  
    OP
       Sep 28, 2019
    @WordTian 还真是有你说的这个问题,ssh 上去后,http_proxy 这个变量是空,但是桌面登录进去看并不是
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2999 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:06 · PVG 14:06 · LAX 23:06 · JFK 02:06
    ♥ Do have faith in what you're doing.