2017-11-10 7 views
2

Ich versuche, ein Git Repo in SmartGit durch einen SSH-Tunnel auf Ubuntu 16.04 zu konfigurieren.Konfigurieren ssh privaten Schlüssel in Smartgit

Ich kann meinen privaten SSH-Schlüssel in SmartGit nicht konfigurieren. Ich möchte den SmartGit SSH Client verwenden, aber die Pereferences-> Authentication erlauben es mir nicht, einen Schlüssel hinzuzufügen.

Wenn ich von der Fernbedienung ziehe, erhalte ich einen 'Erlaubnis verweigert' Fehler.

Ich habe Windows-Themen gefunden, aber nichts auf Linux verteilt und nichts in SG-Dokumentation.

+1

Sie müssen den öffentlichen Schlüssel Ihres Benutzerkontos im git-Provider-Konto hinzufügen. SmartGit ist einfach ein Werkzeug. –

+0

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

1

Stellen Sie zuerst sicher, dass der System SSH-Client in den SmartGit-Einstellungen konfiguriert ist ().
Wenn Sie ssh in Ihrem Pfad haben, können Sie die GIT_SSH_COMMAND environment variable exportieren, um Git anweisen, den Befehl ssh: Ihrer Wahl zu verwenden.
In Ihrem Fall ein Befehl, der direkt mit Ihrem privaten Schlüssel

export GIT_SSH_COMMAND='ssh -i /path/to/private/key' 

Dann starten Sie wieder SmartGit verweisen würde (dafür, dass die neue Umgebungsvariable erben), und versuchen Sie es erneut Ihre SSH-Tunnel.

Verwandte Themen