Änderungen von Dokument SSH

Zuletzt geändert von Aysegül Omus am 2025/01/31 12:25

Von Version 60.1
bearbeitet von Aysegül Omus
am 2023/02/24 11:18
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 63.1
bearbeitet von Narine Sumina
am 2023/02/28 11:21
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.kahraman
1 +XWiki.sumina
Inhalt
... ... @@ -38,8 +38,6 @@
38 38  | Ed25519 | ##MD5:70:5d:b8:5f:51:69:60:07:22:a4:45:65:7b:c5:99:b9## | ##SHA256:EbNhVTkW+74PX0tQNb9bai0HXAVcQLC9lOeS+BgatPM##
39 39  | RSA | ##MD5:f0:07:65:2b:45:83:19:15:d9:fa:96:e4:5e:bc:8c:43## | ##SHA256:4J5P9HV9KrmMS6aKWYukNjVpaSFBrea2iQvXZOCQ7sQ##
40 40  
41 -
42 -
43 43  {{html wiki="true"}}
44 44  <a name='OpenSSH'></a>
45 45  {{/html}}
... ... @@ -49,7 +49,7 @@
49 49  
50 50  [[SSH>>https://www.ssh.com/]] (Secure Shell) ist ein Tool für die sichere Systemverwaltung, Dateiübertragung und andere Kommunikation über das Internet oder ein anderes nicht vertrauenswürdiges Netzwerk. Es verschlüsselt Identitäten, Passwörter und übertragene Daten, damit diese nicht abgehört und gestohlen werden können. [[OpenSSH>>https://www.openssh.com/]] ist eine Open-Source-Implementierung des SSH-Protokolls.
51 51  
52 -!OpenSSH liefert folgende Tools mit:
50 +OpenSSH liefert folgende Tools mit:
53 53  
54 54  * SSH (Secure Shell Client, login auf einem remote System, Aufbau von Tunnel)
55 55  * SCP (Secure Copy Protocol, cp über einen SSH Tunnel)
... ... @@ -57,6 +57,7 @@
57 57  * ssh-add, ssh-keysign, ssh-keyscan, ssh-keygen und ssh-agent (Keymanagement)
58 58  * sshd (SSH Server)
59 59  * sftp-server (SFTP Server)
58 +
60 60  Auf Linux und !MacOS ist !OpenSSH in der Regel vorinstalliert und es exisitert auch eine Implementierung für Windows, die auf Windows 10 seit dem [[“Windows 10 fall creators update”>>https://github.com/PowerShell/Win32-OpenSSH/wiki/Project-Status]] mitgeliefert wird.
61 61  
62 62  Unter Programme und Features lässt es sich seitdem aktivieren und seit etwa April 2018 sollte es standardmäßig aktiviert sein, wenn man auf dem aktuellstem Updatestand ist.
... ... @@ -68,7 +68,7 @@
68 68  {{/html}}
69 69  
70 70  
71 -== 1.1 SSH Verbindung mit Passwort ==
70 +== 1.1. SSH Verbindung mit Passwort ==
72 72  
73 73  Öffnen Sie das Terminal (!MacOS / Linux) oder die !PowerShell (Windows). In diesem kann man nun mit
74 74  {{{$> ssh RBG-username@hostname}}}
... ... @@ -103,7 +103,7 @@
103 103  {{/html}}
104 104  
105 105  
106 -== 1.2 SSH-Verbindgung ohne Passwort (!OpenSSH Konfiguration) ==
105 +== 1.2. SSH-Verbindgung ohne Passwort (!OpenSSH Konfiguration) ==
107 107  
108 108  Mit der !OpenSSH Konfigurationsdateien lassen sich unter anderem Aliase für SSH Hosts anlegen und Optionen setzen.Mehr Informationen unter https://www.ssh.com/ssh/config/
109 109  
... ... @@ -110,8 +110,11 @@
110 110  Falls die !OpenSSH Konfigurationsdatei noch nicht vorhanden ist, kann man diese einfach mit
111 111  {{{touch ~/.ssh/config}}}
112 112  
112 +(% class="box infomessage" %)
113 +(((
113 113  erstellen. Danach öffnet man die Konfigurationsdatei (config) mit einem Texteditor z.B. vi oder vim im Terminal.
114 114  {{{vim ~/.ssh/config}}}
116 +)))
115 115  
116 116  Ein Beispiel Hosteintrag sieht wie folgt aus :
117 117  {{{Host * IdentitiesOnly yes ServerAliveInterval 15 Host <i>aliasname</i> HostName <i>FQDN oder IP des Server</i> User <i>username</i> Port <i>Port</i> IdentityFile <i>PfadzumKeyfile</i>}}}
... ... @@ -119,9 +119,9 @@
119 119  Um eine SSH-Verbindgung ohne Passwort zur Lxhalle auszubauen, braucht man eine Konfigurationsdtei wie unten
120 120  {{{Host * IdentitiesOnly yes ServerAliveInterval 15 Host lxhalle HostName lxhalle.in.tum.de User musterma IdentityFile /Users/max/.ssh/id_rsa_lxhalle}}}
121 121  
122 -== 1.3 SSH Key ==
124 +== 1.3. SSH Key ==
123 123  
124 -=== 1.3.1 Schlüsselpaar generieren (Private und Public) ===
126 +=== 1.3.1. Schlüsselpaar generieren (Private und Public) ===
125 125  
126 126  Zum Generieren eines SSH Keys folgendes Befehl ausführen.
127 127  
... ... @@ -157,7 +157,7 @@
157 157  > +----[SHA256]-----+
158 158  }}}
159 159  
160 -=== 1.3.2 Öffentlichen Schlüssel auf Server übertragen ===
162 +=== 1.3.2. Öffentlichen Schlüssel auf Server übertragen ===
161 161  
162 162  Der öffentlicher Schlüssel muss auf den Server übertragen werden.I.d.R. kann man dies einfach über //ssh-copy-id// erledigen.
163 163  {{{$> ssh-copy-id RBG-username@hostname /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: <path_to_directory_where_key_is_stored> /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys username@hostname password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'username@hostname'" and check to make sure that only the key(s) you wanted were added.}}}
... ... @@ -167,7 +167,7 @@
167 167  
168 168  möglich sein. Alternativ kann man das Identityfile wie oben spezifiziert in der SSH-Configuration angeben und sich mit //ssh alias// verbinden.
169 169  
170 -=== 1.3.3 SSH-Keygen Manpages ===
172 +=== 1.3.3. SSH-Keygen Manpages ===
171 171  
172 172  Wenn man folgenden Befehl im Terminal ausführt, erfährt man mehr über SSH-Keygen
173 173  
... ... @@ -207,7 +207,7 @@
207 207   -n namespace -s signature_file [-r revocation_file]
208 208  }}}
209 209  
210 -== 1.4 Filetransfer mit SFTP ==
212 +== 1.4. Filetransfer mit SFTP ==
211 211  
212 212  Das Secure File Transfer Protocol (SFTP) kann genutzt werden um Daten zu oder von einem Remote-System zu übertragen.
213 213  
... ... @@ -232,7 +232,7 @@
232 232  
233 233  ----
234 234  
235 -== 1.5 X11 Forwarding ==
237 +== 1.5. X11 Forwarding ==
236 236  
237 237  Unter den meisten Linux Systemen dient das [[X Windows System>>https://de.wikipedia.org/wiki/X_Window_System]] der Darstellung einer grafischen Oberfläche. Die aktuelle Version ist X Version 11 kurz X11. Mit X11 Forwarding kann man nun auf einem Remote-System eine Anwendung starten und die grafische Darstellung an einen lokalen X11-Server übertragen.
238 238  
... ... @@ -266,7 +266,7 @@
266 266  
267 267  
268 268  
269 -== 2.1 Installation ==
271 +== 2.1. Installation ==
270 270  
271 271  Den aktuellen Installer für Putty bekommt man unter [[www.putty.org>>https://www.putty.org/]]. Diesen herunterladen und ausführen.
272 272  
... ... @@ -292,12 +292,16 @@
292 292  
293 293  
294 294  
295 -== 2.2 Konfiguration ==
297 +== 2.2. Konfiguration ==
296 296  
297 297  Nach erfolgreicher Installation nun Putty starten. Dies kann man z.B. durch drücken der Windows-Taste und darauffolgendes Suchen von Putty machen:
298 298  
299 299  [[image:puttykonfig00.png||width="1000"]]
300 300  
303 +
304 +
305 +
306 +
301 301  Nun in dem geöffneten Fenster die Serveradresse **lxhalle.in.tum.de** für Informatik Serveradresse und **ssh.ma.tum.de** für Mathematik Serveradresse angeben:
302 302  
303 303  [[image:puttykonfig01.png||width="1000"]]
... ... @@ -306,14 +306,20 @@
306 306  
307 307  [[image:puttykonfig02.png||width="1000"]]
308 308  
315 +
316 +
317 +
309 309  In unserem Beispiel ist dies der Nutzer "Max Mustermann" mit der Kennung "musterma":
310 310  
311 311  [[image:puttykonfig03.png||width="1000"]]
312 312  
322 +
323 +
313 313  Falls ein SSH-Key vorhanden ist, kann man den unter SSH / Auth eintragen:
314 314  
315 315  [[image:puttykonfig09.png||width="1000"]]
316 316  
328 +
317 317  Die Eingaben kann man unter Session speichern (einen Namen geben und auf Save klicken):
318 318  
319 319  [[image:puttykonfig06.png||width="1000"]]
... ... @@ -320,10 +320,14 @@
320 320  
321 321  [[image:puttykonfig07.png||width="1000"]]
322 322  
335 +
336 +
323 323  Wenn man nun auf Open klickt wird die Verbindung zum Server aufgebaut (bei Erstverbindung wird der Hostkey abgefragt, siehe Tabelle oben):
324 324  
325 325  [[image:puttykonfig04.png||width="1000"]]
326 326  
341 +
342 +
327 327  Falls kein SSH-Key vorhanden ist oder er nicht erkannt wird, wird nun das Passwort abgefragt:
328 328  
329 329  [[image:puttykonfig05.png||width="1000"]]
... ... @@ -349,33 +349,36 @@
349 349  {{/html}}
350 350  
351 351  
352 -== 3.1 Installation ==
368 +== 3.1. Installation ==
353 353  
354 354  Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows !PowerShell (Administrator öffnen):
355 355  
356 356  [[image:linux00.png||width="1000"]]
357 357  
374 +
358 358  Die Benutzerkontensteuerung wird nun nach Administratorberechtigungen fragen:
359 359  
360 360  [[image:linux01.png||width="1000"]]
361 361  
362 -Hier nun
363 -{{{Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux}}}
364 364  
365 -eingeben und ausführen. Falls das Feature nicht gefunden wird, ist das System vermutlich nicht auf dem aktuellsten Stand und sollte aktualisiert werden.
366 366  
381 +Hier nun **{{{Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux}}} **eingeben und ausführen. Falls das Feature nicht gefunden wird, ist das System vermutlich nicht auf dem aktuellsten Stand und sollte aktualisiert werden.
382 +
367 367  [[image:linux02.png||width="1000"]]
368 368  
369 369  [[image:linux03.png||width="1000"]]
370 370  
387 +
371 371  Nach Abschluss der Feature Aktivierung den Rechner neustarten.
372 372  
373 373  [[image:linux04.png||width="1000"]]
374 374  
375 -Nach Neustart des Rechners den Microsoft Store öffnen (z.B.: Startmenü öffnen und nach Microsoft Store suchen).
376 376  
393 +Nach Neustart des Rechners den **Microsoft Store **öffnen (z.B.: Startmenü öffnen und nach Microsoft Store suchen).
394 +
377 377  [[image:linux05.png||width="1000"]]
378 378  
397 +
379 379  Im Microsoft Store nun nach Ubuntu suchen. Alternativ existeren OpenSUSE Leap, SUSE Linux Enterprise Server, Debian und Kali Subsysteme für Windows, die auch verwendet werden können und über den Microsoft Store installiert werden können.
380 380  
381 381  [[image:linux06.png||width="1000"]]
... ... @@ -388,10 +388,14 @@
388 388  
389 389  [[image:linux08.png||width="1000"]]
390 390  
410 +
411 +
391 391  Beim ersten Start wird nun das Subsystem eingerichtet. Dies wird einige Zeit in Anspruch nehmen.
392 392  
393 393  [[image:linux09.png||width="1000"]]
394 394  
416 +
417 +
395 395  Um die Einrichtung abzuschließen, wird noch nach einem Nutzernamen und Passwort für das Linux Subsystem gefragt. Hier können Sie freiwählen und sollten ein sicheres Passwort wählen.
396 396  
397 397  [[image:linux10.png||width="1000"]]
... ... @@ -403,9 +403,9 @@
403 403  {{/html}}
404 404  
405 405  
406 -== 3.2 Konfiguration ==
429 +== 3.2. Konfiguration ==
407 407  
408 -!OpenSSH kann nun wie unter Linux verwendet werden.
431 +OpenSSH kann nun wie unter Linux verwendet werden.
409 409  
410 410  [[image:linux11.png||width="1000"]]
411 411