V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
n2l
V2EX  ›  Linux

在 Linux 虚拟机中可以 curl 通 google,但是 ssh 进虚拟机后就 curl 不通了

  •  
  •   n2l · 2023-08-20 15:01:22 +08:00 · 2372 次点击
    这是一个创建于 461 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2023-08-20 15:56:47 +08:00

    搞定了,以下是补充介绍: 虚拟机:Debian12 主机:win10 主机代理:clash 虚拟机代理:通过共享主机代理,参考Clash让虚拟机系统(Linux) 共享主机的代理 shell:putty 解决方案:

    • 参考点我 login shell 启动时会加载/etc/profile,~/.bash_profile,~/.bashrc non-login shell 启动时会加载~/.bashrc 故使用putty连接需要在/etc/profile中设置环境变量
    • 在putty中加入环境变量没成功,请大神泡脚
    8 条回复    2023-08-21 14:34:55 +08:00
    flyqie
        1
    flyqie  
       2023-08-20 15:10:48 +08:00 via Android
    没看文章,盲猜环境变量的锅?
    n2l
        2
    n2l  
    OP
       2023-08-20 15:19:30 +08:00
    @flyqie 给个思路?没懂环境变量怎么会导致这种情况
    zachary99
        3
    zachary99  
       2023-08-20 15:30:04 +08:00
    env 看下有没有 proxy
    flyqie
        4
    flyqie  
       2023-08-20 15:35:16 +08:00 via Android
    @n2l #2

    export 给个输出。

    记得删掉可能有的隐私信息。
    linchem
        5
    linchem  
       2023-08-20 17:10:51 +08:00
    我猜可能是你设置的环境变量只在当前终端生效,所以能 curl 通 google 。但是连接 ssh 后换了一个终端,就不行了。

    (我之前遇到过这样的一种情况,不知道题主你是不是也是这样)
    Yc1992
        6
    Yc1992  
       2023-08-20 21:54:32 +08:00
    软路由解君愁
    koebehshian
        7
    koebehshian  
       2023-08-20 21:58:34 +08:00
    不行就手动 source 一下
    Andrue
        8
    Andrue  
       2023-08-21 14:34:55 +08:00
    环境变量跟着你终端走的,设置的时候如果没做调整你换个终端就失效了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2202 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:32 · PVG 09:32 · LAX 17:32 · JFK 20:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.