Ich habe Putty unter Windows XP verwendet und die PPK-Datei verwendet, um eine Verbindung zu meinen Linux-Servern (mehreren Servern) herzustellen.
Auf den Servern habe ich den folgenden Ordner und die Datei ~ / .ssh / authorized_keys
Ich möchte jetzt einen Mac verwenden, um eine Verbindung über das Terminal herzustellen. Ich habe die Remoteverbindungen zu den Servern manuell eingerichtet und möchte wissen, wie ich sie mithilfe der ppk-Datei oder des darin enthaltenen privaten / öffentlichen Schlüssels einrichten kann.
Bitte beachten Sie: Ich verwende bereits die Anmeldung für private / öffentliche Schlüssel unter Windows, sodass ich keinen neuen Schlüssel mit keygen erstellen muss. Ich möchte nur wissen, wie ich sie jetzt einrichten soll, da ich die Schlüssel bereits habe. (Mit anderen Worten, ich habe bereits die autorisierten Schlüssellisten auf dem Server sowie den öffentlichen und privaten Schlüssel).
brew install putty
. Beachten Sie, dass wir hier nicht verwendensudo
;)brew uninstall
zuerstbrew install putty --HEAD
. Das hat bei mir funktioniert.Konvertieren Sie PPK in OpenSSh
OS X: Installieren Sie Homebrew und führen Sie es aus
Legen Sie Ihre Schlüssel in einem Verzeichnis ab, z. B. in Ihrem Home-Ordner. Konvertieren Sie nun die PPK-Schlüssel in SSH-Schlüsselpaare: Cache-Suche
So generieren Sie den privaten Schlüssel:
und um den öffentlichen Schlüssel zu generieren:
Verschieben Sie diese Schlüssel nach ~ / .ssh und stellen Sie sicher, dass die Berechtigungen für Ihren privaten Schlüssel auf privat festgelegt sind:
verbinde dich mit ssh server
Portweiterleitung zum Verbinden des MySQL-Remote-Servers
quelle
Es gibt eine Möglichkeit, dies zu tun, ohne Putty auf Ihrem Mac zu installieren. Mit PuTTYgen unter Windows können Sie Ihre vorhandene PPK-Datei problemlos in eine PEM-Datei konvertieren.
Starten Sie PuTTYgen und laden Sie die vorhandene private Schlüsseldatei über die Schaltfläche Laden. Wählen Sie im Menü "Konvertierungen" die Option "OpenSSH-Schlüssel exportieren" und speichern Sie die private Schlüsseldatei mit der Dateierweiterung .pem.
Kopieren Sie die PEM-Datei auf Ihren Mac und stellen Sie sie so ein, dass sie von Ihrem Benutzer schreibgeschützt ist:
Dann sollten Sie in der Lage sein, mit ssh eine Verbindung zu Ihrem Remote-Server herzustellen
quelle
There is a way to do this without installing putty on your Mac. You can easily convert your existing PPK file to a PEM file using PuTTYgen on Windows.
Der beste Weg, dies auf einem Mac zu tun, ist es, es unter Windows zu tun?!