2016-03-28 10 views
0

Ich war auf einem öffentlichen Computer und für eine Demo eingerichtet, so dass ich einen Git-Klon mit SSH tun konnte. Jetzt muss ich den öffentlichen Computer zurückgeben, aber wie kann ich ssh widerrufen, so dass sonst niemand einen git pull/push von diesem Computer zu meinem Repo machen kann? Ich habe eine Art Schlüssel gespeichert, denke ich früher, aber ich erinnere mich nicht. Ich benutze einen Mac.wie github ssh access widerrufen?

Ich habe versucht, die Repos lokal zu entfernen, aber das hilft nicht. Ich möchte es so, dass die nächste Person, die dies tut, einen Benutzernamen und ein Passwort eingeben muss, aber wenn ich es auf meinem neuen Computer mache, funktioniert es einfach ohne Anmeldeinformationen.

+0

Sie können den Schlüssel auf der Einstellungsseite [GitHub SSH Keys] (https://github.com/settings/keys) löschen. – Casey

+0

Ich sehe. Also lösche den Schlüssel und dann müsste ich einen neuen machen oder? Das wird alle Zugriffe überall umbringen, oder? Und jetzt habe ich nur überprüft und Abendessen meiner Repos ich habe http nicht ssh verwendet. Wie kann ich Git sagen, diese Zugangsdaten zu löschen? Ich habe in diesem Moment noch Zugang zum öffentlichen PC – j2emanue

Antwort

1

Es gibt einen Unterschied zwischen Git und GitHub. Um den SSH-Zugriff auf GitHub zu entfernen, müssen Sie sich nur wie oben beschrieben bei GitHub anmelden (https://github.com/settings/keys).

Löschen Sie dann den ssh-Schlüssel, der mit diesem System verbunden ist. Um sicher zu gehen, dass Sie nicht mehr mit GitHub ssh können, probieren Sie es aus.

ssh github.com 

Sie sollten einen publickey nicht erkannten Fehler sehen.

An diesem Punkt ist der Schlüssel nicht mehr gut, in GitHub ssh. Wenn Sie Ihren Schlüssel an anderen Orten einrichten, können Sie den Ordner Ihrer Home-Verzeichnisse .ssh nach weiteren Einstellungen durchsuchen. Mac OS X oder Linux Bei Verwendung:

cd ~/.ssh/ 

Einmal im ssh-Ordner können Sie prüfen, ob es Konfigurationsdatei ist. Wenn es gelöscht wird, passen Sie ggf. weitere Tasten an.

Wenn nicht, können Sie die Dateien id_rsa und id_rsa.pub löschen, die am wahrscheinlichsten mit Ihrem GitHub-Konto verknüpft sind.

rm id_rsa 
rm id_rsa.pub 

gelöscht Sobald eine Spur dieser Schlüssel gehen verloren, und wenn Sie auf GitHub verbinden benötigen Sie 1) haben Schlüssel regenerieren und 2) Anmeldung an die GitHub-Website über einen Browser einen neuen öffentlichen Schlüssel zu installieren .

Ich sehe keine Notwendigkeit, einen neuen ssh-Schlüssel neu zu generieren, weil Ihr Benutzer wahrscheinlich zerstört wird, wenn Sie sich auf einem öffentlichen Computer befinden.