谷歌云的 Compute Engine 在能 ssh 登录的情况下无法用 scp 上传文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
请用平和的语言准确描述你所遇到的问题
厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
OldPanda
V2EX    全球工单系统

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

  •  
  •   OldPanda 2019-01-24 6:05:30 +08:00 3311 次点击
    这是一个创建于 2453 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言    2019-01-24 09:39:15 +08:00

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

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


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

    你 ping dst_ip -s 1600 试试,要是 1600 不行,1400 行,肯定是 mtu 的问题。
    OldPanda
        11
    OldPanda  
    OP
       2019-01-24 09:37:47 +08:00
    @chickplilita 感谢建议,不过 1600 和 1400 都没问题
    chickplilita
        12
    chickplilita  
       2019-01-24 09:45:51 +08:00
    @OldPanda #11 额,那就只能两端抓包,分析一下包才能看出原因了。
    OldPanda
        13
    OldPanda  
    OP
       2019-01-24 09:48:19 +08:00
    @chickplilita 已经通过他们的 Storage 服务绕过这个问题了。。
    cdlixucd
        14
    cdlixucd  
       2019-01-24 09:55:02 +08:00
    你什么客户端?我先把 public-key 上传到 GCE,然后通过 priavte-key 来做验证,可以上传啊
    ihciah
        15
    ihciah  
       2019-01-24 16:59:32 +08:00
    自己 scp 到自己试试先?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     978 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:13 PVG 07:13 LAX 16:13 JFK 19:13
    Do have faith in what you're doing.
    ubao 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