Changes for page SSH

Last modified by Aysegül Omus on 2024/05/16 10:30

From version 5.1
edited by Aysegül Omus
on 2023/09/01 14:23
Change comment: There is no comment for this version
To version 1.1
edited by Yunhao Wu
on 2023/07/05 16:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.kahraman
1 +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 ITO-username@hostname
75 +{{{$> 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/config
113 +{{{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/config
120 +{{{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 Bits womit 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 den Typen des 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.
... ... @@ -188,7 +188,7 @@
188 188  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@hostname
180 +$> 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
... ... @@ -298,9 +298,91 @@
298 298  <a name='Putty'></a>
299 299  {{/html}}
300 300  
288 += 2. Legacy Methode Windows (Putty) =
301 301  
302 -= 2. Linux Subsystem für Windows 10 =
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.
303 303  
292 +== 2.1. Installation ==
293 +
294 +Den aktuellen Installer für Putty bekommt man unter [[www.putty.org>>https://www.putty.org/]]. Diesen herunterladen und ausführen.
295 +
296 +Die folgenden Screenshots führen durch die Installation:
297 +
298 +[[image:putty00.png||width="1000"]]
299 +
300 +[[image:putty01.png||width="1000"]]
301 +
302 +Hier kann man den Pfad anpasse welcn, anhem Putty installiert werden soll.
303 +
304 +[[image:putty03.png||width="1000"]]
305 +
306 +[[image:putty04.png||width="1000"]]
307 +
308 +[[image:putty05.png||width="1000"]]
309 +
310 +
311 +
312 +{{html wiki="true"}}
313 +<a name='PuttyKonfiguration'></a>
314 +{{/html}}
315 +
316 +
317 +== 2.2. Konfiguration ==
318 +
319 +Nach erfolgreicher Installation nun Putty starten. Dies kann man z.B. durch drücken der Windows-Taste und darauffolgendes Suchen von Putty machen:
320 +
321 +
322 +[[image:puttykonfig00.png||width="1000"]]
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 +
365 +{{html wiki="true"}}
366 +<a name='LinuxSub'></a>
367 +{{/html}}
368 +
369 +
370 +
371 += 3. Linux Subsystem für Windows 10 =
372 +
304 304  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.
305 305  
306 306  {{html wiki="true"}}
... ... @@ -307,7 +307,7 @@
307 307  <a name='LinuxSubInstallation'></a>
308 308  {{/html}}
309 309  
310 -== 2.1. Installation ==
379 +== 3.1. Installation ==
311 311  
312 312  Mit Windows-Logo-Taste + X oder rechts klick auf die Windowsflagge das Direktlinkmenü öffnen und dort die Windows PowerShell (Administrator öffnen):
313 313  
... ... @@ -320,8 +320,8 @@
320 320  
321 321  
322 322  
392 +Hier nun
323 323  
324 -
325 325  {{code language="none"}}
326 326  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
327 327  {{/code}}
... ... @@ -374,7 +374,7 @@
374 374  <a name='LinuxSubKonfiguration'></a>
375 375  {{/html}}
376 376  
377 -== 2.2. Konfiguration ==
446 +== 3.2. Konfiguration ==
378 378  
379 379  OpenSSH kann nun wie unter Linux verwendet werden.
380 380