Não é possível estabelecer conexão SSH com a configuração do Gitlab CE

1

Eu tenho uma configuração do Gitlab CE em execução no meu servidor (CentOS 7 + Apache 2.4). Atualmente, o site funciona bem e eu posso interagir completamente com o Gitlab no navegador, no entanto, não consigo configurar corretamente o meu ambiente no meu shell via SSH, a fim de empurrar meus repositórios para o meu servidor.

Atualmente, quando tento empurrar, recebo o seguinte erro:

git@[MY_GITLAB_SUBDOMAIN]: Permission denied (publickey).
fatal: Could not read from remote repository.

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

Como tenho uma porta personalizada para o meu SSH em geral, na minha máquina local, fiz a adição ao meu arquivo de configuração do SSH, como abaixo:

Host gitlab
Hostname [MY_GITLAB_SUBDOMAIN]
Port [MY_CUSTOM_PORT]
User git
PreferredAuthentications publickey
IdentityFile [MY_PUBLIC_KEY]
Portanto, no repositório local atual que estou tentando enviar, editei o arquivo de configuração do git da seguinte forma:

[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
  ignorecase = true
  precomposeunicode = true
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "origin"]
  url = gitlab:can/[PROJECT]
  fetch = +refs/heads/*:refs/remotes/origin/*

Adicionei minha chave pública à minha conta nas minhas preferências do Gitlab. Eu também verifiquei manualmente o arquivo authorized_keys no meu servidor para o usuário git junto com suas permissões para ver se ele está funcionando bem. As permissões são boas ( .ssh folder: 700 & authorized_keys : 600) e a chave está presente lá.

O que estou perdendo?

    
por Can Sürmeli 15.11.2018 / 15:03

1 resposta

0

Por este recurso , eu estava capaz de descobrir como estabelecer a conexão com o uso de alias correto.

.SSH/config :

Host [HOST_NAME]
  HostName [GITLAB_URL]
  User git
  Port [CUSTOM_PORT_NUMBER]
  IdentityFile ~/.ssh/[KEY_NAME]

E então:

git remote set-url origin git@[HOST_NAME]:[GITLAB_USER]/[PROJECT_NAME].git
    
por 18.11.2018 / 20:59

Tags