关于自定义SSH端口的Gitlab

时间:2012-10-10 12:27:54

标签: git ssh gitlab

我曾尝试安装Gitlab,但我无法进入自定义SSH端口。

已经将gitlab.yml中的端口设置为我的自定义端口,并创建了文件

/home/gitlab/gitlab/.ssh/config

使用我的属性:

Host localhost
Port 100001

here所述。

但是在测试时它仍会显示以下消息:

bundle exec rake gitlab:app:status RAILS_ENV=production
Starting diagnostic
config/database.yml............exists
config/gitlab.yml............exists
/home/git/repositories/............exists
/home/git/repositories/ is writable?............YES
ssh: connect to host localhost port 22: Connection refused
fatal: The remote end hung up unexpectedly
Can clone gitolite-admin?............YES
UMASK for .gitolite.rc is 0007? ............YES
/home/git/.gitolite/hooks/common/post-receive exists? ............YES

Finished

我不能在Gitlab中添加我的公共ssh密钥,它说“GitLab无法访问你的Gitolite系统。”

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

你至少有两个问题。

配置文件的正确路径是/home/gitlab/.ssh/config

您不能使用端口100001,因为它不存在。端口范围从1到65535,我建议您使用超过9000的端口。