Googeln war erfolglos, da die meisten Menschen eine etwas andere Variante dieses Problems haben.
Ich versuche, eine Azure Linux-VM mit SSH (kein Kennwort) für den Zugriff von einem Windows-Computer aus einzurichten. 2018 UPDATE: Die ursprüngliche Anforderung war die Verwendung von WinSCP, aber ich kann stattdessen Putty verwenden (auf dem Windows-Computer, dem SSH-Client).
Wie können Sie unter Windows eine Azure Linux-VM einrichten und die erforderlichen Schlüssel mit möglichst wenigen zusätzlichen Tools generieren?
Antworten:
Zuerst müssen Sie den öffentlichen Schlüssel in einem Format für die OpenSSH-
authorized_keys
Datei erhalten.In WinSCP 5.15 können Sie den öffentlichen Schlüssel anzeigen auf der Seite SSH> Authentifizierung des Dialogfelds Erweiterte Site-Einstellungen verwenden :
Sie können auch PuTTYgen verwenden - Es ist Teil des PuTTY-Pakets , WinSCP wird jedoch mit einer eigenen Kopie geliefert (verwenden Sie das Dialogfeld Extras> PuTTYgen bei WinSCP- Anmeldung ausführen ).
Starten Sie PuTTYgen.
Laden Sie Ihren privaten Schlüssel im
.ppk
Format.Kopieren Sie den Inhalt des Kästchens "Öffentlicher Schlüssel zum Einfügen in OpenSSH authorized_keys-Dateien" in die Zwischenablage:
Wenn Sie den öffentlichen Schlüssel im
authorized_keys
Format erhalten haben, fügen Sie ihn in das Feld "Öffentlicher SSH-Schlüssel" ein , wenn Sie einen Azure Linux-Computer bereitstellen (oder wenn Sie den öffentlichen Schlüssel zurücksetzen):quelle
Die richtige Antwort wurde in den Kommentaren von @Rohit Chatterjee gegeben:
Erläuterung:
quelle
Ich sehe, dass dies eine ältere Frage ist, aber wenn Sie Windows 10 verwenden, ist es jetzt möglich, SSH vom Windows-Subsystem für Linux aus auszuführen. Richten Sie dafür einfach die Schlüssel ein, wie Sie es unter normalem Linux tun würden.
quelle