Ä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
am 2023/03/01 11:21
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 75.1
bearbeitet von Aysegül Omus
am 2023/09/01 14:12
am 2023/09/01 14:12
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. villalob1 +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 bitsAnzahl 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 de rtype 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.de261 + $> 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,127 +283,22 @@ 283 283 284 284 ---- 285 285 286 - 287 - 288 288 {{html wiki="true"}} 289 289 <a name='Putty'></a> 290 290 {{/html}} 291 291 288 += 2. Linux Subsystem für Windows 10 = 292 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 -= 3. Linux Subsystem für Windows 10 = 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 296 +== 2.1. Installation == 402 402 403 - ==3.1. Installation==298 +Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows PowerShell (Administrator öffnen): 404 404 405 -Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows !PowerShell (Administrator öffnen): 406 - 407 407 [[image:linux00.png||width="1000"]] 408 408 409 409 ... ... @@ -413,8 +413,12 @@ 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 +{{code language="none"}} 310 +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 311 +{{/code}} 417 417 313 +eingeben und ausführen. Falls das Feature nicht gefunden wird, ist das System vermutlich nicht auf dem aktuellsten Stand und sollte aktualisiert werden. 314 + 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 338 + 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,9 +460,8 @@ 460 460 <a name='LinuxSubKonfiguration'></a> 461 461 {{/html}} 462 462 361 +== 2.2. Konfiguration == 463 463 464 -== 3.2. Konfiguration == 465 - 466 466 OpenSSH kann nun wie unter Linux verwendet werden. 467 467 468 468 [[image:linux11.png||width="1000"]]