3

我有以下错误:

ssh: connect to host git.limeworks.eu port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

现在,我在本地 .ssh/config 文件中的配置是:

host limeworks
    user git
    port 6565
    hostname git.limeworks.eu;

在远程 gitlab.yml 中:

  gitlab:
    ## Web server settings
    host: git.limeworks.eu
    port: 6565

此外,这里是 nginx 设置(/sites-enabled/gitlab):

server {
  listen 80;         # e.g., listen 192.168.1.1:80; In most cases *:80 is a good idea
  server_name git.limeworks.eu;     # e.g., server_name source.example.com;
...

每次修改后我都重启了 gitlab 和 nginx 服务,但没有任何效果!

编辑:这里还值得注意的是来自远程服务器的 sshd_config 的一些片段

Port 9595
AllowUsers rrw git
4

2 回答 2

4

好的,找到了解决方法:

  • 在 gitlab.yml ... 在高级设置下,有一个选项可以更改默认 ssh 端口
# If you use non-standard ssh port you need to specify it
ssh_port:9595
  • 保存并重启服务

确保具有提到的@VonC 一致性

于 2013-07-22T03:48:39.913 回答
2

您需要检查这项工作:

ssh -vvvT limeworks

一个好的调试选项是启动 ssh 守护进程 ( sshd -d) 的调试会话,并查看来自客户端的 ssh 命令在服务器端触发了什么。

我想您sshd_config应该列出您希望 ssh 侦听的正确端口:6595 而不是 9595。检查/etc/ssh/sshd_config.

于 2013-07-21T16:31:03.400 回答