Einrichten einer SSH-Schlüsselverbindung für Git zwischen Windows und Ubuntu-Server


0

Ich versuche, einen Workflow einzurichten, in dem ich nicht jedes Mal das Kennwort für mein Serverkonto eingeben muss, wenn ich möchte push dazu.

Ich richte ein Bereitstellungssystem ein, bei dem der Server ein Ubuntu-Computer ist und auf meiner Entwicklungsstation Windows ausgeführt wird. Ich habe eine erstellt bare Repository und clone mache es auf meinem Windows-Rechner. Jedes Mal, wenn ich push dazu werde ich nach dem Passwort für gefragt user@server . Ich habe mein Windows hinzugefügt id_rsa.pub zum known_hosts auf dem Server aber ohne Erfolg.

Antworten:


0

Das ist falsch:

Ich habe mein Windows hinzugefügt id_rsa.pub zum known_hosts auf dem Server aber ohne Erfolg.

Sie müssen Ihre hinzufügen id_rsa.pub zu authorized_keys!


Ich habe es versucht, werde aber trotzdem nach einem Passwort gefragt. Ich habe die Konfigurationsdatei eingecheckt .ssh/ obwohl und es ist leer. Ist es möglich, dass das authorized_keys datei wird gar nicht gelesen, da ich es erst erstellen musste.
vshotarov

Sie sollten die Berechtigungen für diese Datei auf dem Server überprüfen. ~/.ssh sollte sein 700 und authorized_keys sollte sein 600
Jakuje

Vielen Dank, dass Sie sich die Zeit genommen haben, Jakuje, aber er fragt immer noch nach einem Passwort.
vshotarov

Und welche Fehler sehen Sie im Serverprotokoll?
Jakuje

Ich habe die Bearbeitung entfernt, weil ich es geschafft habe, es zum Laufen zu bringen. Ich habe den öffentlichen Schlüssel über winscp übertragen und cat & gt; & gt; es zu kopieren und es hat funktioniert. Ich denke, kopieren mit Kopieren und Einfügen hinzugefügt Zeilen und vermasselt es. Danke vielmals !
vshotarov

0

Um die SSH-Technologie unter Windows richtig zu nutzen, empfehle ich die Verwendung von Kitt . Mit der SSH-Technologie unter Windows wird der Ärger beseitigt. Starten Sie nach der Installation Pageant (PuTTY SSH-Agent) und laden Sie Ihren privaten Schlüssel. Schieben sollte jetzt funktionieren.


Ich benutze PuTTY tatsächlich für die Arbeit am Server, hätte aber nie gedacht, dass ich es so benutzen könnte. Tolles Stück Software! Vielen Dank !
vshotarov
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.