Änderungen von Dokument SSH

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

Von Version 69.1
bearbeitet von Ana Villalobos González
am 2023/03/01 11:21
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 74.1
bearbeitet von Aysegül Omus
am 2023/09/01 14:11
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.villalob
1 +XWiki.kahraman
Inhalt
... ... @@ -56,7 +56,7 @@
56 56  * sshd (SSH Server)
57 57  * sftp-server (SFTP Server)
58 58  
59 -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.
59 +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.
60 60  
61 61  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.
62 62  
... ... @@ -72,7 +72,7 @@
72 72  
73 73  (% class="box" %)
74 74  (((
75 -{{{$> ssh RBG-username@hostname}}}
75 +{{{$> ssh ITO-username@hostname}}}
76 76  )))
77 77  
78 78  eine SSH-Verbindung aufbauen.
... ... @@ -141,9 +141,9 @@
141 141  ssh-keygen -t rsa -b 4096
142 142  )))
143 143  
144 -– b steht für die bits Anzahl womit die Länge des Schlüssels bestimmt werden kann.
144 +– b steht für die Anzahl der Bits, womit die Länge des Schlüssels bestimmt werden kann.
145 145  
146 -– t steht für der type des Schlüssels.
146 +– t steht für den Typen des Schlüssels.
147 147  
148 148  
149 149  Wenn Sie das angeben werden Sie nach einem Pfad nachgefragt wo das generierte Key hinterlegt werden soll.
... ... @@ -202,10 +202,9 @@
202 202  
203 203  Wenn man folgenden Befehl im Terminal ausführt, erfährt man mehr über SSH-Keygen
204 204  
205 ->
205 +{{code language="none"}}
206 +$> ssh-keygen man
206 206  
207 -{{{$> ssh-keygen man
208 -
209 209  usage: ssh-keygen [-q] [-b bits] [-C comment] [-f output_keyfile] [-m format]
210 210   [-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa]
211 211   [-N new_passphrase] [-O option] [-w provider]
... ... @@ -237,35 +237,34 @@
237 237   ssh-keygen -Y check-novalidate -n namespace -s signature_file
238 238   ssh-keygen -Y sign -f key_file -n namespace file ...
239 239   ssh-keygen -Y verify -f allowed_signers_file -I signer_identity
240 - -n namespace -s signature_file [-r revocation_file]
241 -}}}
239 + -n namespace -s signature_file [-r revocation_file]
240 +{{/code}}
242 242  
243 243  == 1.4. Filetransfer mit SFTP ==
244 244  
245 245  Das Secure File Transfer Protocol (SFTP) kann genutzt werden um Daten zu oder von einem Remote-System zu übertragen.
246 246  
247 ->
248 -
249 -{{{$> sftp
246 +{{code language="none"}}
247 +$> sftp
250 250  usage: sftp [-46aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
251 251   [-D sftp_server_path] [-F ssh_config] [-i identity_file]
252 252   [-J destination] [-l limit] [-o ssh_option] [-P port]
253 253   [-R num_requests] [-S program] [-s subsystem | sftp_server]
254 254   destination
255 -}}}
253 +{{/code}}
256 256  
257 -Dazu kann man einfach das mit der !OpenSSH -Implementierung mitgelieferte sftp Tool nutzen. Dazu einfach in das Terminal/ Powershell sftp eingeben. Die Parameter sind analog zum ssh Befehl, nur das manche Flags fehlen, wie zB X11-Forwarding. Man kann auch die in der SSH-Config definierten Hosts nutzen.
255 +Dazu kann man einfach das mit der OpenSSH -Implementierung mitgelieferte sftp Tool nutzen. Dazu einfach in das Terminal/ Powershell sftp eingeben. Die Parameter sind analog zum ssh Befehl, nur das manche Flags fehlen, wie zB X11-Forwarding. Man kann auch die in der SSH-Config definierten Hosts nutzen.
258 258  
259 259  z.B. also:
260 260  
261 261  (% class="box" %)
262 262  (((
263 - $> sftp RBG-username@lxhalle.in.tum.de
261 + $> sftp ITO-username@lxhalle.in.tum.de
264 264  )))
265 265  
266 266  Hier kann man nun interaktive Befehle nutzen um zu den gewüschten Dateien/ Ort im Dateisystem zu navigieren (z.B: ls, cd). Hier kann man nun mit //get/put// Dateien bzw Ordner(das Flag -r angeben, damit der Ordner rekursiv übertragen wird) herunter- bzw. hochladen.
267 267  
268 -Mehr zum SFTP-Tool der !OpenSSH-Implementierung findet man im [[Manual>>https://man.openbsd.org/sftp]].
266 +Mehr zum SFTP-Tool der OpenSSH-Implementierung findet man im [[Manual>>https://man.openbsd.org/sftp]].
269 269  
270 270  ----
271 271  
... ... @@ -283,126 +283,21 @@
283 283  
284 284  ----
285 285  
286 -
287 -
288 288  {{html wiki="true"}}
289 289  <a name='Putty'></a>
290 290  {{/html}}
291 291  
292 -
293 -
294 -= 2. Legacy Methode Windows (Putty) =
295 -
296 -Putty benötigt man auf älteren Windows Systemen um eine SSH Verbindung aufbauen zu können, da Microsoft sich dem Industiestandard ziemlich lang verweigert hat.
297 -
298 -
299 -
300 -{{html wiki="true"}}
301 -<a name='PuttyInstallation'></a>
302 -{{/html}}
303 -
304 -
305 -
306 -== 2.1. Installation ==
307 -
308 -Den aktuellen Installer für Putty bekommt man unter [[www.putty.org>>https://www.putty.org/]]. Diesen herunterladen und ausführen.
309 -
310 -Die folgenden Screenshots führen durch die Installation:
311 -
312 -[[image:putty00.png||width="1000"]]
313 -
314 -[[image:putty01.png||width="1000"]]
315 -
316 -Hier kann man den Pfad anpasse welcn, anhem Putty installiert werden soll.
317 -
318 -[[image:putty03.png||width="1000"]]
319 -
320 -[[image:putty04.png||width="1000"]]
321 -
322 -[[image:putty05.png||width="1000"]]
323 -
324 -
325 -
326 -{{html wiki="true"}}
327 -<a name='PuttyKonfiguration'></a>
328 -{{/html}}
329 -
330 -
331 -
332 -== 2.2. Konfiguration ==
333 -
334 -Nach erfolgreicher Installation nun Putty starten. Dies kann man z.B. durch drücken der Windows-Taste und darauffolgendes Suchen von Putty machen:
335 -
336 -[[image:puttykonfig00.png||width="1000"]]
337 -
338 -
339 -
340 -
341 -
342 -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:
343 -
344 -[[image:puttykonfig01.png||width="1000"]]
345 -
346 -Nun unter Data den Nutzeraccount eintragen:
347 -
348 -[[image:puttykonfig02.png||width="1000"]]
349 -
350 -
351 -
352 -
353 -In unserem Beispiel ist dies der Nutzer "Max Mustermann" mit der Kennung "musterma":
354 -
355 -[[image:puttykonfig03.png||width="1000"]]
356 -
357 -
358 -
359 -Falls ein SSH-Key vorhanden ist, kann man den unter SSH / Auth eintragen:
360 -
361 -[[image:puttykonfig09.png||width="1000"]]
362 -
363 -
364 -Die Eingaben kann man unter Session speichern (einen Namen geben und auf Save klicken):
365 -
366 -[[image:puttykonfig06.png||width="1000"]]
367 -
368 -[[image:puttykonfig07.png||width="1000"]]
369 -
370 -
371 -
372 -Wenn man nun auf Open klickt wird die Verbindung zum Server aufgebaut (bei Erstverbindung wird der Hostkey abgefragt, siehe Tabelle oben):
373 -
374 -[[image:puttykonfig04.png||width="1000"]]
375 -
376 -
377 -
378 -Falls kein SSH-Key vorhanden ist oder er nicht erkannt wird, wird nun das Passwort abgefragt:
379 -
380 -[[image:puttykonfig05.png||width="1000"]]
381 -
382 -----
383 -
384 -
385 -
386 -{{html wiki="true"}}
387 -<a name='LinuxSub'></a>
388 -{{/html}}
389 -
390 -
391 -
392 392  = 3. Linux Subsystem für Windows 10 =
393 393  
394 394  Auf Windows 10 kann man auch ein Linux Subsystem installieren, dass sich in den Windows Kernel und das Windows Dateisystem integriert. Es ist ein vollständiges Linux, dass allerdings im Windows Kernel läuft.
395 395  
396 -
397 -
398 398  {{html wiki="true"}}
399 399  <a name='LinuxSubInstallation'></a>
400 400  {{/html}}
401 401  
402 -
403 403  == 3.1. Installation ==
404 404  
405 -Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows !PowerShell (Administrator öffnen):
298 +Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows PowerShell (Administrator öffnen):
406 406  
407 407  [[image:linux00.png||width="1000"]]
408 408  
... ... @@ -413,8 +413,14 @@
413 413  
414 414  
415 415  
416 -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.
309 +Hier nun
417 417  
311 +{{code language="none"}}
312 +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
313 +{{/code}}
314 +
315 +eingeben und ausführen. Falls das Feature nicht gefunden wird, ist das System vermutlich nicht auf dem aktuellsten Stand und sollte aktualisiert werden.
316 +
418 418  [[image:linux02.png||width="1000"]]
419 419  
420 420  [[image:linux03.png||width="1000"]]
... ... @@ -438,6 +438,7 @@
438 438  
439 439  [[image:linux07.png||width="1000"]]
440 440  
340 +
441 441  Nach Abschluss der Installation das Subsystem starten (Kann man auch über das Startmenü machen z.B. einfach nach Ubuntu suchen)
442 442  
443 443  [[image:linux08.png||width="1000"]]
... ... @@ -460,7 +460,6 @@
460 460  <a name='LinuxSubKonfiguration'></a>
461 461  {{/html}}
462 462  
463 -
464 464  == 3.2. Konfiguration ==
465 465  
466 466  OpenSSH kann nun wie unter Linux verwendet werden.