SSH in Unix von Windows aus unter Verwendung vorhandener SSH-Schlüssel in Unix

SSH in Unix von Windows aus unter Verwendung vorhandener SSH-Schlüssel in Unix

Ich habe derzeit das folgende Setup:

 Unix OS1        ---->         Unix Server 1
           (SSH using keys)

Der Befehl, mit dem ich mich anmeldeUnix OS 1ist sshBenutzer@HostnameIn diesem Fall wird kein Kennwort abgefragt, da SSH-Schlüssel bereits eingerichtet sind.

Jetzt möchte ich per SSH aufUnix Server 1Von meinemWindows-PCIch verwende einen Client wie Putty. Aber wenn ich versuche, mich anzumelden, werde ich ständig nach einem Passwort gefragt, das ich nicht habe.

Ist es also möglich, die SSH-Schlüssel aus meinem vorhandenen Unix-Setup zu extrahieren und in Putty einzurichten, sodass ich mich beim UNIX-Server anmelde?

Antwort1

Es wird dringend davon abgeraten, private Schlüssel von einem Computer auf einen anderen zu kopieren. Die empfohlene Vorgehensweise besteht darin, auf jedem Computer, von dem aus Sie eine Verbindung zum Server herstellen möchten, einen neuen Schlüsselsatz zu erstellen und die öffentlichen Schlüssel auf dem Server einzeln zu autorisieren.

Sie können mit dem Dienstprogramm Schlüssel für PuTTY auf dem Windows-Computer generieren puttygen.exe. Speichern Sie die öffentlichen und privaten Schlüssel in separaten Dateien. Wenn ich mich richtig erinnere, ist das von PuTTY generierte öffentliche Schlüsselformat nicht 100 % identisch mit dem, was Sie in die authorized_keysDatei auf dem Server einfügen müssen. Nehmen Sie die erforderlichen Anpassungen vor. Es sollte eine einzelne Zeile sein, die ungefähr so ​​aussieht:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKsi7Zlj8JU0QzL+Uw3nONnyYRkXFCkirmB//ZGVtgKSsxcBURSjjIbw5zBro5g9VRSnto6onxXSTlguhQi2OyWwDypl8QcXJ/QTf9W94A62pdTHtopO3mdBHD7WgdAndb5R78ZADLU7lLMGm1ObifpI4Uk6pKvCKMe43cL8DMP5O+ym2FE3lqHdMj+/cqE0nLyqHZdlMC8VKORsw6F8a0TA4/yl6+LGNxUcWCOW8b1BDUozyggZpqCcUU6Kq/JAiOBWc7MOqe7b1NeKHuBS/2k0S0AfZngp5z7OrNYO4UODcKLF9YN3elWa+9VlDUrED9BmxG8eh8zZnDY+rv8KlT youruser@yourmachine

Sie können das Dienstprogramm verwenden , um Ihre Passphrase im Speicher abzulegen, sodass Sie sie nicht bei jeder Verbindung mit dem Remote-Server mit , , pageant.exeerneut eingeben müssen .puttypscppsftp

verwandte Informationen