ssh connection reset docker(gitlab)

时间:2017-08-30 05:14:27

标签: docker ssh gitlab

$ ssh -v ce.gitro.net -p 2222

  

OpenSSH_7.3p1,OpenSSL 1.0.2j 2016年9月26日
  debug1:读取配置数据/ etc / ssh / ssh_config
  debug1:连接到ce.gitro.net [175.200.135.69]端口2222.
  debug1:建立连接。
  debug1:key_load_public:没有这样的文件或目录
  debug1:身份文件/c/Users/dreamboy/.ssh/id_rsa类型-1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_rsa-cert type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_dsa type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_dsa-cert type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_ecdsa type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:身份文件/c/Users/dreamboy/.ssh/id_ecdsa-cert type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_ed25519 type -1
  debug1:key_load_public:没有这样的文件或目录
  debug1:identity file /c/Users/dreamboy/.ssh/id_ed25519-cert type -1
  debug1:为协议2.0启用兼容模式   debug1:本地版本字符串SSH-2.0-OpenSSH_7.3
  debug1:远程协议版本2.0,远程软件版本OpenSSH_7.2p2 Ubuntu-4ubuntu2.2
  debug1:match:OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 pat OpenSSH * compat 0x04000000
  debug1:认证为ce.gitro.net:2222为' dreamboy'
  debug1:SSH2_MSG_KEXINIT发送
  连接由175.200.135.69端口2222关闭

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,查看/ var / log / gitlab / sshd中sshd中的日志文件,我可以看到我为密钥文件设置了错误的权限。

就我而言,运行以下命令可以解决问题:

chmod -R 700 /etc/gitlab

答案 1 :(得分:-3)

설명이부족하여죄송합니다 두가지이유로있습니다  *원인을진단하기어려웠습니다  *언어에대한자신감이없었습니다。

해결은。 1. docker-compose의volumes부분에서

  

卷:
      # - ' ./ gitlab / config:/ etc / gitlab'

위부분을주석。

  1. docker exec -it [gitlab_container_name] bash로접속하여,
  2.   

    chmod 400 / etc / gitlab / ssh *