Não é possível clonar um repositório git sobre ssh (opção de configuração inválida) [closed]

2

Após a atualização para o Ubuntu 16.10, não consigo clonar meus repositórios, que são exibidos no Gitlab, sobre o ssh. Se eu usar

git clone [email protected]:user_name/repo_name.git

comando, eu entendo isso:

~/.ssh/config: line 8: Bad configuration option: Identityfile
~/.ssh/config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.

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

Se eu comentar Identityfile line e executar o mesmo comando, obtenho o seguinte:

 debug1: Reading configuration data ~/.ssh/config
 debug1: Reading configuration data /etc/ssh/ssh_config
 debug1: /etc/ssh/ssh_config line 19: Applying options for *
 /etc/ssh/ssh_config: line 55: Bad configuration option: gssapIauthentication
 /etc/ssh/ssh_config: line 56: Bad configuration option: gssapIdelegatecredentials
 /etc/ssh/ssh_config: terminating, 2 bad configuration options
 fatal: Could not read from remote repository.

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

Eu verifiquei se as opções gssapIauthentication e gssapIdelegatecredentials são padrão para o openssh-client no Ubuntu 16.10, para ter certeza de que o erro não está relacionado aos meus ajustes, descobriu-se que essas opções são padrão. Na verdade, eu não ajustei nada no arquivo / etc / ssh / ssh_config.

Estas são as opções não comentadas no arquivo / etc / ssh / ssh_config:

Host *
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

Se eu comandar as opções Identityfile , GSSAPIAuthentication e GSSAPIDelegateCredentials , posso clonar meu repositório sobre ssh.

Aqui está o meu arquivo ~ / .ssh / config:

Host gitlab
    Hostname gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/id_rsa
    User user_name

versão openssh_client:

 LC_ALL=C apt-cache policy openssh-client
 openssh-client:
   Installed: 1:7.3p1-1
   Candidate: 1:7.3p1-1
   Version table:
  *** 1:7.3p1-1 500
    500 http://archive.ubuntu.com/ubuntu yakkety/main amd64 Packages
    100 /var/lib/dpkg/status

Como posso resolver este problema? O que poderia causar este problema? A fonte do problema é o Gitlab?

Obrigado antecipadamente.

PS: minha língua nativa não é o inglês.

EDITAR

Embora a resposta do @zwets não tenha resolvido o problema, ele me deu uma dica:

  

Este poderia ser um problema de codificação de caracteres?

Então eu executo o comando assim:

LC_ALL=C git clone [email protected]:user_name/repo_name.git

e funcionou. Mas esta solução mostra que há bug no pacote openssh-client no Ubuntu 16.10. Eu vou abrir um relatório de bug.

EDIT2

Eu relatei um bug no Launchpad e este é o link do relatório: link

Saída do comando locale :

locale
LANG=tr_TR.UTF-8
LANGUAGE=tr:en
LC_CTYPE="tr_TR.UTF-8"
LC_NUMERIC=tr_TR.UTF-8
LC_TIME=tr_TR.UTF-8
LC_COLLATE="tr_TR.UTF-8"
LC_MONETARY=tr_TR.UTF-8
LC_MESSAGES="tr_TR.UTF-8"
LC_PAPER=tr_TR.UTF-8
LC_NAME=tr_TR.UTF-8
LC_ADDRESS=tr_TR.UTF-8
LC_TELEPHONE=tr_TR.UTF-8
LC_MEASUREMENT=tr_TR.UTF-8
LC_IDENTIFICATION=tr_TR.UTF-8
LC_ALL=

Saída do comando sed -n 8p ~/.ssh/config | od -t d1 :

0000000    9   85  115  101  114   32  110  117  109   97  110  100   10
0000015

EDIT3

Saída de file ~/.ssh/config

/home/numand/.ssh/config: ASCII text
O comando

iconv -t ascii -o /dev/null ~/.ssh/config não retorna nada.

    
por numand 31.10.2016 / 17:11

0 respostas