Warum kann ich Gitlab-Repo nicht ziehen, obwohl ich einen SSH-Schlüssel erstellt habe?

411
D_Serg

Ich habe hier und hier alles getan, um meinen SSH-Schlüssel für GitLab zu erstellen und auszugeben. Ich habe beide einen Win64-PC und verwende in meinem Forschungslabor den Ubuntu 16.04.4-Cluster. Mit dem PC funktioniert das und ich kann das Repository problemlos klonen. Mit dem Linux-Cluster (auf den ich zwar physischen Zugriff habe, ich aber auch gelegentlich Remote-Zugriff), erhalte ich die folgende Fehlermeldung:

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. 

Ist das so, weil ich kein Superuser am Linux-Rechner bin?

2
Funktioniert `git clone https: // gitlab.com / gitlab_group_name / Projects / project_name` für Sie? Nakini vor 5 Jahren 0

1 Antwort auf die Frage

0
JakeGould

Wie in dieser Antwort zu Server Fault erläutert, scheint es, als hätten Sie eine SSHD-Konfigurationsoption ( PermitRootLogin) in Ihrer SSH-Konfigurationsdatei ( ssh_config) in Zeile 57. Wie in dieser Antwort erläutert:

PermitRootLoginist eigentlich eine Option, die in der /etc/ssh/sshd_configDatei gültig ist ; nicht die ssh_configDatei Der Unterschied besteht darin, dass die sshd_configDatei den SSH-Server und die ssh_configDatei den Client steuert. Daher wäre es tatsächlich eine ungültige (ungültige) Konfigurationsoption in der Clienteinstellungsdatei.