谷歌云的 Compute Engine 在能 ssh 登录的情况下无法用 scp 上传文件 - V2EX
工单节点使用指南
请用平和的语言准确描述你所遇到的问题
厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
OldPanda

谷歌云的 Compute Engine 在能 ssh 登录的情况下无法用 scp 上传文件

  •  
  •   OldPanda Jan 24, 2019 3746 views
    This topic created in 2666 days ago, the information mentioned may be changed or developed.

    即使是小如只包含“ hello world ”的文本文件都不行,一上传就直接 broken pipe。小弟见识不多,有哪位大神能简单解释一下这是如何做到的?感谢大家!

    Supplement 1    Jan 24, 2019

    给谷歌客服提了工单,也没给出什么建设性的建议,目前上传的方法是先从本地上传到谷歌的 Storage ,然后 ssh 到服务器上把文件从 Storage 下下来。。。

    15 replies    2019-01-24 16:59:32 +08:00
    xiaket
        1
    xiaket  
       Jan 24, 2019
    man 5 sshd_config 看下 Subsystem
    OldPanda data-uid=
        2
    OldPanda  
    OP
       Jan 24, 2019
    @xiaket 看了下是这个样子的
    ```
    # override default of no subsystems
    Subsystem sftp /usr/lib/openssh/sftp-server
    ```
    xiaket
        3
    xiaket  
       Jan 24, 2019
    手边没有 gcp 的机器不方便测试了, 你的.bashrc/.bash_profile 最近可改过?
    xiaket
        4
    xiaket  
       Jan 24, 2019
    顺便推荐下自己很早以前翻译的 scp 原理: https://blog.xiaket.org/2010/how-scp-protocol-works.html


    scp 协议本身很简单, 如果 ssh 能用, 那么 scp 应该能.
    Dragonish3600
        5
    Dragonish3600  
       Jan 24, 2019
    最大的可能,是权限问题。。你 ssh 的帐号不是 root,你肯定是在往没有写入权限的目录传文件
    OldPanda
        6
    OldPanda  
    OP
       Jan 24, 2019
    @xiaket 这一块从来没动过,所以感觉这两者都是同一个端口,一个行一个不行很诡异
    OldPanda
        7
    OldPanda  
    OP
       Jan 24, 2019
    @ladypxy 是上传到自己的文件夹里
    OldPanda
        8
    OldPanda  
    OP
       Jan 24, 2019
    @ladypxy 并且,如果没有权限的话,报错应该是 Permission denied 而不是 Broken pipe
    reus
        9
    reus  
       Jan 24, 2019
    可能通讯被干扰了
    chickplilita
        10
    chickplilita  
       Jan 24, 2019
    mtu 吧,你们中间链路的 mtu 值比较小。

    你 ping dst_ip -s 1600 试试,要是 1600 不行,1400 行,肯定是 mtu 的问题。
    OldPanda
        11
    OldPanda  
    OP
       Jan 24, 2019
    @chickplilita 感谢建议,不过 1600 和 1400 都没问题
    chickplilita
        12
    chickplilita  
       Jan 24, 2019
    @OldPanda #11 额,那就只能两端抓包,分析一下包才能看出原因了。
    OldPanda
        13
    OldPanda  
    OP
       Jan 24, 2019
    @chickplilita 已经通过他们的 Storage 服务绕过这个问题了。。
    cdlixucd
        14
    cdlixucd  
       Jan 24, 2019
    你什么客户端?我先把 public-key 上传到 GCE,然后通过 priavte-key 来做验证,可以上传啊
    ihciah
        15
    ihciah  
       Jan 24, 2019
    自己 scp 到自己试试先?
    About     Help     Advertise     Blog     API     FAQ     Solana     1244 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 17:38 PVG 01:38 LAX 10:38 JFK 13:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86