Почему я не могу получить репозиторий gitlab, даже если я создал ключ SSH?

344
D_Serg

Я сделал все необходимое здесь и здесь, чтобы создать и выдать мой SSH-ключ для GitLab. У меня обоих есть ПК с win64, и я использую кластер Ubuntu 16.04.4 в своей исследовательской лаборатории. С ПК это работает, и я могу клонировать хранилище без каких-либо проблем. Однако, с кластером Linux (к которому у меня есть физический доступ, но иногда я и удаленно к нему обращаюсь), я получаю следующую ошибку:

git clone git@gitlab.com:gitlab_group_name/Projects/project_name.git Cloning into 'project_name'... /etc/ssh/ssh_config: line 57: Bad configuration option: xauthlocaion /etc/ssh/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. 

Это потому, что я не являюсь суперпользователем на машине с Linux?

2
Работает ли у вас `git clone https: // gitlab.com / gitlab_group_name / Projects / project_name`? Nakini 5 лет назад 0

1 ответ на вопрос

0
JakeGould

Как объясняется в этом ответе о сбое сервера, кажется, что у вас есть опция конфигурации SSHD ( PermitRootLogin) в вашем файле конфигурации SSH ( ssh_config) в строке 57. Как объяснено в этом ответе:

PermitRootLoginна самом деле опция, которая действует в /etc/ssh/sshd_configфайле; не ssh_configфайл. Разница в том, что sshd_configфайл управляет сервером SSH, а ssh_configфайл - клиентом. Следовательно, это действительно был бы неправильный (неверный) параметр конфигурации в файле настроек клиента.

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