【openstack】【gitreview】确认自己的的环境是否能链接到review.openstack.org

在使用gitreview的时候,需要确认自己是否有权限提交代码到社区以供review。

比如执行:git review -s 失败,log 如下

zzh@devstack:/opt/stack/nova$ git review -s
Could not connect to gerrit.
Enter your gerrit username: zhangzhenhao
Trying again with ssh://[email protected]:29418/openstack/nova.git
<traceback object at 0x7f4c572ad830>
We don't know where your gerrit is. Please manually create a remote
named "gerrit" and try again.
Traceback (most recent call last):
  File "/usr/bin/git-review", line 1196, in <module>
    main()
  File "/usr/bin/git-review", line 1110, in main
    config['hostname'], config['port'], config['project'])
  File "/usr/bin/git-review", line 489, in check_remote
    add_remote(hostname, port, project, remote)
  File "/usr/bin/git-review", line 344, in add_remote
    raise Exception("Could not connect to gerrit at %s" % remote_url)
Exception: Could not connect to gerrit at ssh://[email protected]:29418/openstack/nova.git

这种情况下需要首先确认,你可以解析并ping通 review.openstack.org

# ping review.openstack.org

如若不能,需要检查自己的DNS、网络链接等设置。

如果网络是通的,则检查 默认的29418端口能否正常工作:

zzh@devstack:/opt/stack/nova$  nc review.openstack.org 29418
SSH-2.0-GerritCodeReview_2.11.4-11-ga14450f (SSHD-CORE-0.14.0)

如果结果如上所示,则说明您可以访问 29418端口,那问题可能出在了您的key上,

请重新check你的publickey是否能正常工作:https://review.openstack.org/#/settings/ssh-keys

zzh@devstack:~$ ssh -p 29418 [email protected] gerrit version
gerrit version 2.11.4-11-ga14450f

如果结果如上,那么您可以正常访问,如果您得到的信息是错误如

zzh@devstack:~$ ssh -p 29418 [email protected] gerrit version
Permission denied (publickey).

这就意味着你的key不能正常工作。

请重新检查你上传的public key是否正确,这里有些地方需要注意,您在用ssh-keygen 生成秘钥的时候建议不要修改路径。使用默认的key存储路径及名字。可以尝试不设置密码。

祝你好用~。

https://ask.openstack.org/en/question/63383/could-not-connect-to-gerrit/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章