Wiki source code of Ssh_mit_PuTTYen

Last modified by wikibot on 2023/02/13 19:40

Show last authors
1 = Einloggen ohne Passwort (SSH Schlüssel einrichten) - für Windows =
2
3 Hier wird beschrieben, wie man sich von einem Windows-Rechner aus mit !PuTTY per SSH mit einem !OpenSSH-Server verbinden und das Einlogen ohne Passwort einrichten kann. Für das !HowTo wurde Windows 7 Professional x64 verwendet.
4
5
6
7 {{toc/}}
8
9
10
11 == (% style="color:green" %)1. Putty herunterladen und installieren(%%) ==
12
13 Dieser Punkt wird am Anfang des [[Datentransfer zwischen Rechnerhalle und privaten Rechnern - PuTTY>>https://xwiki.rbg.tum.de/bin/view/Informatik/Helpdesk/DatenTransfer#A_2.2_PuTTY]] - !HowTos behandelt
14
15 == (% style="color:green" %)2. Putty starten und konfigurieren(%%) ==
16
17 Das meiste ist schon standardmäßig richtig eingestellt und man muss nicht viel tun.
18 * unter //Session// folgendes einstellen (Bild unten):
19 ** //Host Name// =
20 (% style="color:teal" %)lxhalle.informatik.tu-muenchen.de(%%)
21 ** //Connection type// = //SSH//
22 ** //Saved Sessions// = Name unter dem die Änderungen gespeichert werden
23 * unter //Connection// → //Data// bei //Auto-login username// den Login-Benutzernamen eintragen
24 * unter //Connection// → //SSH// die //Preferred SSH protocol version// auf //2 only// stellen
25 * nachdem man alles eingetragen hat sollte man unter //Session// bei //Saved Sessions// auf //Save// klicken, um die Änderungen in der Registry zu speichern
26 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/puttyOptions.png|| alt=""]]
27 ----
28
29 {{id name="AnchorSchritt3" /}}
30 == (% style="color:green" %)3. Verbindung testen(%%) ==
31
32 Nun sollte man sich bei einem SSH-Server bereits einloggen können. Durch einen Doppelclick des Einstellungsprofils oder durch einen Click auf //Open// wird ein Terminalfenster aufgemacht und eine Verbindung hergestellt. Nun muss nur noch das Login-Passwort eingegeben werden.
33
34 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/puttyLogin.png|| alt=""]]
35 ----
36
37 == (% style="color:green" %)4. Schlüsselpaar auf dem Linux-Rechner erzeugen(%%) ==
38 * einloggen auf dem Linux-Rechner wie im [[Schritt 3>>||anchor="AnchorSchritt3"]]
39 * {{{
40 ssh-keygen -t rsa
41 }}} eingeben und bestätigen
42 * {{html wiki="true"}}
43 <span>beim Dateinamen nur mit Enter best&#228;tigen (Standardname ##id_rsa## wird erzeugt)</span>
44 {{/html}}
45 * //Passphrase// für den Schlüssel neu setzen und einmal bestätigen (wird gleich wieder gebraucht)
46 * {{html wiki="true"}}
47 <span>das Ganze m&#252;sste in etwa wie im Bild unten ausschauen und als Ergebnis hat man im ##~/.ssh/## Verzeichnis die Dateien ##id//rsa## und ##id//rsa.pub##</span>
48 {{/html}}
49 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTY/WebHome/keyCreateW.png|| alt=""]]
50 ----
51 {{id name="MyAnchor1" /}}
52 == (% style="color:green" %)5. {{html wiki="true"}}
53 <span>&#214;ffentlichen Schl&#252;ssel ##id_rsa.pub## auf das Zielsystem kopieren</span>
54 {{/html}}(%%) ==
55 * einloggen auf dem Linux-Rechner wie im [[Schritt 3>>||anchor="AnchorSchritt3"]]
56 * {{{
57 ssh-copy-id -i ~/.ssh/id_rsa.pub `whoami`@lxhalle.informatik.tu-muenchen.de
58 }}} eingeben und bestätigen - für TUM-Zugang bitte immer
59 (% style="color:teal" %) lxhalle.informatik.tu-muenchen.de (%%)
60 als Server verwenden
61 * anschließend muss das Login-Passwort für den Server eingebeben werden ((% style="color:red" %)NICHT die //Passphrase// (%%))
62 ----
63
64 == (% style="color:green" %)6. Privaten Schlüssel auf den Windows-Rechner kopieren(%%) ==
65 * Command Prompt starten (Bild unten)
66 * ins !PuTTY-Verzeichnis wechseln {{{
67 cd c:\putty
68 }}}
69 * ##PSFTP.exe= starten - <username> ## Login-Name
70
71
72
73 {{html wiki="true"}}
74 {{code}}psftp <username>@lxhalle.informatik.tu-muenchen.de{{/code}}
75 {{/html}}
76
77 und Login-Passwort eingeben
78 * auf dem Linux-Rechner ins .ssh-Verzeichnis wechseln {{{
79 cd .ssh
80 }}}
81 * Datei mit privaten Schlüssel kopieren (##id_rsa##) {{{
82 get id_rsa
83 }}}
84 * nun sollte sich die Datei ##id_rsa## im !PuTTY-Verzeichnis befinden
85 * {{{
86 exit
87 }}} eingeben um PSFTP zu beenden
88 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/privKeyGet.png|| alt=""]]
89 ----
90
91 == (% style="color:green" %)7. Privaten Schlüssel ins !PuTTY-Format umwandeln(%%) ==
92 * ##PuTTYgen.exe## starten
93 * auf //Load// klicken, bei Dateinamen //All Files (!**.**)// wählen und die Schlüsseldatei laden (##id_rsa##)
94 * anschließend die //Passphrase// eingeben (Bild unten)
95
96 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/privKeyTransl.png|| alt=""]]
97
98 wird der Schlüssel erfolgreich importiert, so erscheint eine Meildung (Bild unten)
99 * jetzt auf //Save private key// klicken und den Schlüssel in der Datei (Dateiname muss explizit angegeben werden!) ##id_rsa.ppk## im !PuTTY-Verzeichnis abspeichern
100
101 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/keyTranslSuccess.png|| alt=""]]
102 ----
103
104 == (% style="color:green" %)8. Privaten Schlüssel in !PuTTY einbinden(%%) ==
105
106 !PuTTY starten
107 * unter //Session// das zuvor gespeicherte Profil bei //Saved Sessions// anklicken und //Load// klicken
108 * unter //Connection// &rarr; //SSH// &rarr; //Auth// bei //Private key file for authentication// auf //Browse// klicken und den privaten Schlüssel einfügen (Bild unten)
109 * unter //Session// zunächst auf das gespeicherte Profil bei //Saved Sessions// und dann auf //Save// klicken
110
111 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/keyAttach.png|| alt=""]]
112 ----
113
114 == (% style="color:green" %)9. Verbindung via öffentlichen Schlüssel herstellen(%%) ==
115 * jetzt sollte man sich ohne das Login-Passwort anmelden können
116 * es wird nun die //Passphrase// zum Einloggen benötigt
117
118 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/passphraseLogin.png|| alt=""]]
119 ----
120
121 == (% style="color:green" %)10. SSH-Agent konfigurieren(%%) ==
122 * ##PAGEANT.exe## starten - darauf erscheint ein Symbol in der Taskleiste (Bild unten)
123
124 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/pageantIcon.png|| alt=""]]
125
126 mit rechter Maustaste auf das Icon klicken und //Add Key// auswählen
127 * die Schlüsseldatei (##id_rsa.ppk##) auswählen
128 * //Passphrase// eingeben
129 * solange der Agent läuft sollte man sich ohne Passwort/Passphrase verbinden können
130 ----
131
132 == (% style="color:green" %)FAQ(%%) ==
133
134 Beim Verbinden im [[Schritt 3>>||anchor="AnchorSchritt3"]] wird nach einer Bestätigung der Verbindung gefragt (ähnlich wie im Bild unten), was soll ich tun?
135 [[image:https://xwiki.rbg.tum.de/bin/download/Informatik/Helpdesk/Ssh_mit_PuTTYen/WebHome/connectAlert.png|| alt=""]]
136
137 **Lösung:** Die Anfrage mit ##ja## beantworten.