Changes for page SSH
Last modified by Aysegül Omus on 2024/05/16 10:30
From version 9.1
edited by Aysegül Omus
on 2024/04/18 13:28
on 2024/04/18 13:28
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -S SH1 +Ssh - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. kahraman1 +XWiki.wyun - Content
-
... ... @@ -70,32 +70,22 @@ 70 70 71 71 Öffnen Sie das Terminal (MacOS / Linux) oder die PowerShell (Windows). In diesem kann man nun mit 72 72 73 - 74 74 (% class="box" %) 75 75 ((( 76 -$> ssh CIT-username@hostname75 +{{{$> ssh ITO-username@hostname}}} 77 77 ))) 78 78 79 79 eine SSH-Verbindung aufbauen. 80 80 81 - 82 - 83 - 84 84 Also in unserem Fall z.B 85 85 86 - 87 87 (% class="box" %) 88 88 ((( 89 -$> ssh musterma@lxhalle.in.tum.de 84 +{{{$> ssh musterma@lxhalle.in.tum.de 85 +oder 86 +$> ssh musterma@ssh.ma.tum.de}}} 90 90 ))) 91 91 92 -(% class="box" %) 93 -((( 94 -$> ssh musterma@ssh.ma.tum.de 95 -))) 96 - 97 - 98 - 99 99 Falls der Server unbekannt ist, also die Verbindung zum ersten Mal aufgebaut wird oder die //known_hosts// Datei gelöscht wurde, ist eine Bestätigung des Fingerprints des public key des Servers gefragt. 100 100 101 101 (% class="box" %) ... ... @@ -118,10 +118,9 @@ 118 118 119 119 Falls die OpenSSH Konfigurationsdatei noch nicht vorhanden ist, kann man diese einfach mit 120 120 121 - 122 122 (% class="box" %) 123 123 ((( 124 -touch ~ ~/.ssh/config113 +{{{touch ~/.ssh/config}}} 125 125 ))) 126 126 127 127 erstellen. Danach öffnet man die Konfigurationsdatei (config) mit einem Texteditor z.B. vi oder vim im Terminal. ... ... @@ -128,7 +128,7 @@ 128 128 129 129 (% class="box" %) 130 130 ((( 131 -vim ~ ~/.ssh/config120 +{{{vim ~/.ssh/config}}} 132 132 ))) 133 133 134 134 Ein Beispiel Hosteintrag sieht wie folgt aus: ... ... @@ -152,9 +152,9 @@ 152 152 ssh-keygen -t rsa -b 4096 153 153 ))) 154 154 155 -– b steht für die Anzahl der Bitswomit die Länge des Schlüssels bestimmt werden kann.144 +– b steht für die bits Anzahl womit die Länge des Schlüssels bestimmt werden kann. 156 156 157 -– t steht für de nTypendes Schlüssels.146 +– t steht für der type des Schlüssels. 158 158 159 159 160 160 Wenn Sie das angeben werden Sie nach einem Pfad nachgefragt wo das generierte Key hinterlegt werden soll. ... ... @@ -185,10 +185,10 @@ 185 185 186 186 === 1.3.2. Öffentlichen Schlüssel auf Server übertragen === 187 187 188 -Der öffentlicher Schlüssel muss auf den Server übertragen werden. 177 +Der öffentlicher Schlüssel muss auf den Server übertragen werden.I.d.R. kann man dies einfach über //ssh-copy-id// erledigen. 189 189 190 190 {{code language="none"}} 191 -$> ssh-copy-id ITO-username@hostname180 +$> ssh-copy-id RBG-username@hostname 192 192 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: <path_to_directory_where_key_is_stored> 193 193 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed 194 194 /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 ... ... @@ -204,13 +204,11 @@ 204 204 205 205 (% class="box" %) 206 206 ((( 207 -ssh -i PfadZumKeyfile username@hostname 196 +{{{ssh -i !PfadZumKeyfile username@hostname}}} 208 208 ))) 209 209 210 210 möglich sein. Alternativ kann man das Identityfile wie oben spezifiziert in der SSH-Configuration angeben und sich mit //ssh alias// verbinden. 211 211 212 - 213 - 214 214 === 1.3.3. SSH-Keygen Manpages === 215 215 216 216 Wenn man folgenden Befehl im Terminal ausführt, erfährt man mehr über SSH-Keygen ... ... @@ -271,7 +271,7 @@ 271 271 272 272 (% class="box" %) 273 273 ((( 274 - $> sftp CIT-username@lxhalle.in.tum.de261 + $> sftp ITO-username@lxhalle.in.tum.de 275 275 ))) 276 276 277 277 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. ... ... @@ -292,40 +292,95 @@ 292 292 293 293 Unter Windows benötigt man ebenso einen X11 Server. Dazu bietet es sich unter Windows 10 an, das Linux Subsystem für Windows.(Einrichtung siehe weiter unten im Text). In diesem Linux funktioniert es nun wie unter Linux nativ. Einfach das entsprechende xorg Paket installieren und den xorg-Server starten. 294 294 282 +---- 295 295 284 +{{html wiki="true"}} 285 +<a name='Putty'></a> 286 +{{/html}} 296 296 288 += 2. Legacy Methode Windows (Putty) = 297 297 298 - =2.RemoteDesktop=290 +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. 299 299 292 +== 2.1. Installation == 300 300 301 - [[image:Screenshot(28)ed.png]]294 +Den aktuellen Installer für Putty bekommt man unter [[www.putty.org>>https://www.putty.org/]]. Diesen herunterladen und ausführen. 302 302 296 +Die folgenden Screenshots führen durch die Installation: 303 303 304 - Als Servername beiComputer **lxhalle.in.tum.de** eingeben und**Connect** klicken.298 +[[image:putty00.png||width="1000"]] 305 305 300 +[[image:putty01.png||width="1000"]] 306 306 307 - [[image:Screenshot(29)ed.png]]302 +Hier kann man den Pfad anpasse welcn, anhem Putty installiert werden soll. 308 308 304 +[[image:putty03.png||width="1000"]] 309 309 310 - **Yes** klicken.306 +[[image:putty04.png||width="1000"]] 311 311 308 +[[image:putty05.png||width="1000"]] 312 312 313 -[[image:30ed.png]] 314 314 315 315 316 -CIT-Kennung und Passwort eingeben, **OK** klicken. 312 +{{html wiki="true"}} 313 +<a name='PuttyKonfiguration'></a> 314 +{{/html}} 317 317 318 318 319 - [[image:Screenshot(31)ed.png]]317 +== 2.2. Konfiguration == 320 320 319 +Nach erfolgreicher Installation nun Putty starten. Dies kann man z.B. durch drücken der Windows-Taste und darauffolgendes Suchen von Putty machen: 321 321 322 322 322 +[[image:puttykonfig00.png||width="1000"]] 323 323 324 + 325 +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: 326 + 327 +[[image:puttykonfig01.png||width="1000"]] 328 + 329 +Nun unter Data den Nutzeraccount eintragen: 330 + 331 +[[image:puttykonfig02.png||width="1000"]] 332 + 333 + 334 +In unserem Beispiel ist dies der Nutzer "Max Mustermann" mit der Kennung "musterma": 335 + 336 +[[image:puttykonfig03.png||width="1000"]] 337 + 338 + 339 +Falls ein SSH-Key vorhanden ist, kann man den unter SSH / Auth eintragen: 340 + 341 +[[image:puttykonfig09.png||width="1000"]] 342 + 343 + 344 +Die Eingaben kann man unter Session speichern (einen Namen geben und auf Save klicken): 345 + 346 +[[image:puttykonfig06.png||width="1000"]] 347 + 348 +[[image:puttykonfig07.png||width="1000"]] 349 + 350 + 351 + 352 +Wenn man nun auf Open klickt wird die Verbindung zum Server aufgebaut (bei Erstverbindung wird der Hostkey abgefragt, siehe Tabelle oben): 353 + 354 +[[image:puttykonfig04.png||width="1000"]] 355 + 356 + 357 + 358 +Falls kein SSH-Key vorhanden ist oder er nicht erkannt wird, wird nun das Passwort abgefragt: 359 + 360 +[[image:puttykonfig05.png||width="1000"]] 361 + 362 +---- 363 + 364 + 324 324 {{html wiki="true"}} 325 -<a name=' Putty'></a>366 +<a name='LinuxSub'></a> 326 326 {{/html}} 327 327 328 328 370 + 329 329 = 3. Linux Subsystem für Windows 10 = 330 330 331 331 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. ... ... @@ -347,8 +347,8 @@ 347 347 348 348 349 349 392 +Hier nun 350 350 351 - 352 352 {{code language="none"}} 353 353 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 354 354 {{/code}}