Gerrit 新建项目无法同步进 gitlab - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hagezhou
V2EX    GitLab

Gerrit 新建项目无法同步进 gitlab

  •  
  •   hagezhou 2018-03-13 14:23:02 +08:00 7713 次点击
    这是一个创建于 2768 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在搞 gerrit,git 仓库用 gitlab,现在配置好 replication 之后代码的同步都没有问题,但唯独新建的项目无法同步

    步骤是这样:gerrit 中 create project,之后 replication 日志中就会报错
    [2018-03-13 11:16:20,169] [d685449c] Created remote repository: git@xxxx:xxxxx/xxxx.git
    [2018-03-13 11:16:20,169] [d685449c] Missing repository creatd; retry replication to git@xxxx:xxxxx/xxxx.git

    replication.config 配置如下:
    [remote "xxxxx"]
    url = git@xxxxx:${name}.git
    push = +refs/heads/*:refs/heads/*
    push = +refs/tags/*:refs/tags/*
    push = +refs/changes/*:refs/changes/*
    timtout = 30
    threads = 3
    createMissingRepositories = true
    replicateProjectDeletiOns= true
    mirror = true


    不知是不是 gerrit 还是 gitlab 配置的不对,有木有大神可以帮忙解决?

    ---------

    补充:在 error.log 中有这样的 warning
    WARN org.apache.sshd.common.keyprovider.FileKeyPairProvider : Failed (StreamCorruptedException) to load key resource=/home/appweb/chuixue/review_site/etc/ssh_host_ecdsa_key: Invalid DER: object is not an OID: SEQUENCE
    4 条回复    2018-05-22 16:24:21 +08:00
    lumen
        1
    lumen  
       2018-03-19 22:16:28 +08:00
    同遇到。
    gerrit 的 error_log:
    [2018-03-19 22:11:12,195] [sshd-SshServer[1b949de4]-nio2-thread-4] WARN org.apache.sshd.common.keyprovider.FileKeyPairProvider : Failed (StreamCorruptedException) to load key resource=/data/gerrit/review_site/etc/ssh_host_ecdsa_384_key: Invalid DER: object is not an OID: SEQUENCE
    [2018-03-19 22:11:12,195] [sshd-SshServer[1b949de4]-nio2-thread-4] WARN org.apache.sshd.common.keyprovider.FileKeyPairProvider : Failed (StreamCorruptedException) to load key resource=/data/gerrit/review_site/etc/ssh_host_ecdsa_521_key: Invalid DER: object is not an OID: SEQUENCE

    客户端的:
    lumen
        2
    lumen  
       2018-03-19 22:18:21 +08:00
    客户端的:
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: /etc/ssh/ssh_config line 58: Applying options for *
    debug2: resolving "gerrit.example.com" port 29418
    debug2: ssh_connect_direct: needpriv 0
    debug1: Connecting to gerrit.example.com [12.34.56.78] port 29418.
    debug1: Connection established.
    debug1: identity file /data/username/.ssh/id_rsa type 1
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_rsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_dsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_dsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_ecdsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_ecdsa-cert type -1
    debug1: identity file /data/username/.ssh/id_ed25519 type 4
    debug1: key_load_public: No such file or directory
    debug1: identity file /data/username/.ssh/id_ed25519-cert type -1
    debug1: Enabling compatibility mode for protocol 2.0
    debug1: Local version string SSH-2.0-OpenSSH_7.4
    debug1: Remote protocol version 2.0, remote software version GerritCodeReview_2.14.6 (SSHD-CORE-1.4.0)
    debug1: no match: GerritCodeReview_2.14.6 (SSHD-CORE-1.4.0)
    debug2: fd 3 setting O_NONBLOCK
    debug1: Authenticating to gerrit.example.com:29418 as 'lumen'
    debug3: put_host_port: [gerrit.example.com]:29418
    debug3: hostkeys_foreach: reading file "/data/username/.ssh/known_hosts"
    debug3: record_hostkey: found key type ED25519 in file /data/username/.ssh/known_hosts:2
    debug3: record_hostkey: found key type RSA in file /data/username/.ssh/known_hosts:4
    debug3: load_hostkeys: loaded 2 keys from [gerrit.example.com]:29418
    debug3: order_hostkeyalgs: prefer hostkeyalgs: [email protected],[email protected],ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
    debug3: send packet: type 20
    debug1: SSH2_MSG_KEXINIT sent
    debug3: receive packet: type 20
    debug1: SSH2_MSG_KEXINIT received
    debug2: local client KEXINIT proposal
    debug2: KEX algorithms: curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1,ext-info-c
    debug2: host key algorithms: [email protected],[email protected],ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa,[email protected],[email rotected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-dss
    debug2: ciphers ctos: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc
    debug2: ciphers stoc: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc
    debug2: MACs ctos: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
    debug2: MACs stoc: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
    debug2: compression ctos: none,[email protected],zlib
    debug2: compression stoc: none,[email protected],zlib
    debug2: languages ctos:
    debug2: languages stoc:
    debug2: first_kex_follows 0
    debug2: reserved 0
    debug2: peer server KEXINIT proposal
    debug2: KEX algorithms: ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
    debug2: host key algorithms: ssh-rsa,ssh-dss,ssh-ed25519
    debug2: ciphers ctos: aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
    debug2: ciphers stoc: aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc
    debug2: MACs ctos: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha2-512,hmac-sha1-96,hmac-md5-96
    debug2: MACs stoc: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha2-512,hmac-sha1-96,hmac-md5-96
    debug2: compression ctos: none
    debug2: compression stoc: none
    debug2: languages ctos:
    debug2: languages stoc:
    debug2: first_kex_follows 0
    debug2: reserved 0
    debug1: kex: algorithm: ecdh-sha2-nistp256
    debug1: kex: host key algorithm: ssh-ed25519
    debug1: kex: server->client cipher: aes128-ctr MAC: hmac-sha2-256 compression: none
    debug1: kex: client->server cipher: aes128-ctr MAC: hmac-sha2-256 compression: none
    debug1: kex: ecdh-sha2-nistp256 need=32 dh_need=32
    debug1: kex: ecdh-sha2-nistp256 need=32 dh_need=32
    debug3: send packet: type 30
    debug1: sending SSH2_MSG_KEX_ECDH_INIT
    debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
    debug3: receive packet: type 31
    debug1: Server host key: ssh-ed25519 SHA256:b6iuw5+xnO0ZiC+zYtXc1NGhLcQz5NbPRoMJxskH3tI
    debug3: put_host_port: [12.34.56.78]:29418
    debug3: put_host_port: [gerrit.example.com]:29418
    debug3: hostkeys_foreach: reading file "/data/username/.ssh/known_hosts"
    debug3: record_hostkey: found key type ED25519 in file /data/username/.ssh/known_hosts:2
    debug3: record_hostkey: found key type RSA in file /data/username/.ssh/known_hosts:4
    debug3: load_hostkeys: loaded 2 keys from [gerrit.example.com]:29418
    debug3: hostkeys_foreach: reading file "/data/username/.ssh/known_hosts"
    debug3: record_hostkey: found key type ED25519 in file /data/username/.ssh/known_hosts:2
    debug3: record_hostkey: found key type RSA in file /data/username/.ssh/known_hosts:4
    debug3: load_hostkeys: loaded 2 keys from [12.34.56.78]:29418
    debug1: Host '[gerrit.example.com]:29418' is known and matches the ED25519 host key.
    debug1: Found key in /data/username/.ssh/known_hosts:2
    debug2: ssh_ed25519_verify: crypto_sign_ed25519_open failed: -1
    ssh_dispatch_run_fatal: Connection to 12.34.56.78 port 29418: incorrect signature
    lumen
        3
    lumen  
       2018-03-19 22:58:29 +08:00
    @hagezhou 找到解决办法了:
    1. 在客户端编辑 ~/.known_hosts,将里面涉及 服务端 的条目删除
    2. 执行 ssh-keyscan -p <server port> <server-host> 2>/dev/null | grep ssh-rsa >> ~/.known_hosts
    hagezhou
        4
    hagezhou  
    OP
       2018-05-22 16:24:21 +08:00
    @lumen Failed (StreamCorruptedException) to load key resource=/data/gerrit/review_site/etc/ssh_host_ecdsa_384_key: Invalid DER: object is not an OID: SEQUENCE 这种错误的原因是啥?是 ssh key 添加的不对?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1026 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:29 PVG 02:29 LAX 11:29 JFK 14:29
    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