V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
helllkz
V2EX  ›  问与答

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

  •  
  •   helllkz · 2019-09-27 22:48:28 +08:00 · 2073 次点击
    这是一个创建于 1643 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    如果有问题就是以下几种:
    win10 你本机提供的代理端口要支持局域网(代理工具服务,要勾选上公共网络),
    通过 ssh 连接可以尝试 ping 你虚拟机所在的网关,和你 WIN10 本机,
    并进行端口检测能不能成功访问到你本机提供的代理服务端口。
    一般来说都是本机的防火墙没允许其他 IP 访问。
    unixeno
        3
    unixeno  
       2019-09-28 09:08:29 +08:00 via Android
    ssh 需要专门配置代理
    helllkz
        4
    helllkz  
    OP
       2019-09-28 21:07:00 +08:00
    @JingNi
    虚拟机可以科学,在虚拟机里面桌面启动终端是可以科学的,但是在 host 里面通过 ssh 连上,这个 ssh 就不能科学,可能是 3L 说的 SSH 需要专门配置代理
    helllkz
        5
    helllkz  
    OP
       2019-09-28 21:11:18 +08:00
    @WordTian 还真是有你说的这个问题,ssh 上去后,http_proxy 这个变量是空,但是桌面登录进去看并不是
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5255 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:36 · PVG 17:36 · LAX 02:36 · JFK 05:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.