Не может клонировать репозиторий мерзавца по ssh (Плохой параметр конфигурации) [закрытый]

После обновления до Ubuntu 16.10 я не могу клонировать свои репозитории, которые обслуживаются в Gitlab по ssh. Если я использую

git clone git@gitlab.com:user_name/repo_name.git

команда, я получаю это:

~/.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.

Если я комментирую Identityfile строка и выполненный та же команда, я получаю это:

 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.

Я проверил ли gssapIauthentication и gssapIdelegatecredentials опции являются значением по умолчанию для openssh-клиента в Ubuntu 16.10, чтобы удостовериться, что ошибка не связана с моей тонкой настройкой, оказалось, что эти опции являются значением по умолчанию. На самом деле я ничего не настраиваю в/etc/ssh/ssh_config файле.

Это непрокомментированные опции в/etc/ssh/ssh_config файле:

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

Если я управляю Identityfile, GSSAPIAuthentication, и GSSAPIDelegateCredentials опции, я могу клонировать свой репозиторий по ssh.

Вот является мой ~/.ssh/config файлом:

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

версия 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

Как я могу решить эту проблему? Что могло вызвать эту проблему? Является источником проблемы Gitlab?

Заранее спасибо.

PS: Мой родной язык не является английским.

Править

Хотя ответ @zwets' не решил проблему, он дал мне подсказку:

Это могло быть проблемой кодировки символов?

Так я команда выполнения как это:

LC_ALL=C git clone git@gitlab.com:user_name/repo_name.git

и это работало. Но это обходное решение показывает, что существует ошибка в openssh-клиентском пакете в Ubuntu 16.10. Я открою отчет об ошибках.

EDIT2

Я сообщил об ошибке в Панели запуска, и это - ссылка отчета: https://bugs.launchpad.net/ubuntu / + source/openssh / + ошибка/1638338

Вывод 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=

Вывод sed -n 8p ~/.ssh/config | od -t d1 команда:

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

EDIT3

Вывод file ~/.ssh/config

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

iconv -t ascii -o /dev/null ~/.ssh/config управляйте ничего не возвращает.

3
задан 2 November 2016 в 20:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: