Wiki source code of Ssh_mit_PuTTY

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