Änderungen von Dokument SSH
Zuletzt geändert von Aysegül Omus am 2025/01/31 12:25
Von Version 64.1
bearbeitet von Aysegül Omus
am 2023/02/28 11:37
am 2023/02/28 11:37
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 65.4
bearbeitet von Narine Kashirskaya
am 2023/02/28 12:06
am 2023/02/28 12:06
Ä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. kahraman1 +XWiki.sumina - Inhalt
-
... ... @@ -73,6 +73,7 @@ 73 73 74 74 (% class="box" %) 75 75 ((( 76 + 76 76 {{{$> ssh RBG-username@hostname}}} 77 77 ))) 78 78 ... ... @@ -82,6 +82,7 @@ 82 82 83 83 (% class="box" %) 84 84 ((( 86 + 85 85 {{{$> ssh musterma@lxhalle.in.tum.de oder $> ssh musterma@ssh.ma.tum.de}}} 86 86 ))) 87 87 ... ... @@ -119,6 +119,7 @@ 119 119 120 120 (% class="box" %) 121 121 ((( 124 + 122 122 {{{touch ~/.ssh/config}}} 123 123 ))) 124 124 ... ... @@ -126,6 +126,7 @@ 126 126 127 127 (% class="box" %) 128 128 ((( 132 + 129 129 {{{vim ~/.ssh/config}}} 130 130 ))) 131 131 ... ... @@ -132,28 +132,17 @@ 132 132 Ein Beispiel Hosteintrag sieht wie folgt aus : 133 133 134 134 > 139 +>{{{Host *}}}{{{IdentitiesOnly yes}}}{{{ServerAliveInterval 15}}} 135 135 141 +>{{{Host <i>aliasname</i>}}}{{{HostName <i>FQDN oder IP des Server</i>}}}{{{User <i>username</i>}}}{{{Port <i>Port</i>}}}{{{IdentityFile <i>PfadzumKeyfile</i>}}} 136 136 137 - {{{Host*}}}143 +Um eine SSH-Verbindgung ohne Passwort zur Lxhalle auszubauen, braucht man eine Konfigurationsdtei wie unten 138 138 139 -{{{IdentitiesOnly yes}}} 145 +> 146 +>{{{Host *}}}{{{IdentitiesOnly yes}}}{{{ServerAliveInterval 15}}} 140 140 141 -{{{ ServerAliveInterval15}}}148 +>{{{Host lxhalle}}}{{{HostName lxhalle.in.tum.de}}}{{{User musterma}}}{{{IdentityFile /Users/max/.ssh/id_rsa_lxhalle}}} 142 142 143 - 144 -{{{Host <i>aliasname</i>}}} 145 - 146 -{{{HostName <i>FQDN oder IP des Server</i>}}} 147 - 148 -{{{User <i>username</i>}}} 149 - 150 -{{{Port <i>Port</i>}}} 151 - 152 -{{{IdentityFile <i>PfadzumKeyfile</i>}}} 153 - 154 -Um eine SSH-Verbindgung ohne Passwort zur Lxhalle auszubauen, braucht man eine Konfigurationsdtei wie unten 155 -{{{Host * IdentitiesOnly yes ServerAliveInterval 15 Host lxhalle HostName lxhalle.in.tum.de User musterma IdentityFile /Users/max/.ssh/id_rsa_lxhalle}}} 156 - 157 157 == 1.3. SSH Key == 158 158 159 159 === 1.3.1. Schlüsselpaar generieren (Private und Public) === ... ... @@ -160,8 +160,10 @@ 160 160 161 161 Zum Generieren eines SSH Keys folgendes Befehl ausführen. 162 162 163 -{{{ssh-keygen -t rsa -b 4096 164 -}}} 156 +(% class="box" %) 157 +((( 158 +ssh-keygen -t rsa -b 4096 159 +))) 165 165 166 166 – b steht für die bits Anzahl womit die Länge des Schlüssels bestimmt werden kann. 167 167 ... ... @@ -169,6 +169,8 @@ 169 169 170 170 Wenn Sie das angeben werden Sie nach einem Pfad nachgefragt wo das generierte Key hinterlegt werden soll. 171 171 167 +> 168 + 172 172 {{{$> ssh-keygen -t rsa -b 4096 173 173 > Generating public/private rsa key pair. 174 174 > Enter file in which to save the key (/home/"$USER"/.ssh/id_rsa): <path_to_directory_to_store_key> ... ... @@ -194,11 +194,16 @@ 194 194 195 195 === 1.3.2. Öffentlichen Schlüssel auf Server übertragen === 196 196 197 -Der öffentlicher Schlüssel muss auf den Server übertragen werden.I.d.R. kann man dies einfach über //ssh-copy-id// erledigen. 198 -{{{$> ssh-copy-id RBG-username@hostname 194 +>Der öffentlicher Schlüssel muss auf den Server übertragen werden.I.d.R. kann man dies einfach über //ssh-copy-id// erledigen. 195 +>{{{$> 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.}}} 199 199 200 200 Jetzt sollte der Key auf dem Server als authorisierter Key installiert worden sein und ein Login mit 198 + 199 +(% class="box" %) 200 +((( 201 + 201 201 {{{ssh -i !PfadZumKeyfile username@hostname}}} 203 +))) 202 202 203 203 möglich sein. Alternativ kann man das Identityfile wie oben spezifiziert in der SSH-Configuration angeben und sich mit //ssh alias// verbinden. 204 204 ... ... @@ -206,6 +206,8 @@ 206 206 207 207 Wenn man folgenden Befehl im Terminal ausführt, erfährt man mehr über SSH-Keygen 208 208 211 +> 212 + 209 209 {{{$> ssh-keygen man 210 210 211 211 usage: ssh-keygen [-q] [-b bits] [-C comment] [-f output_keyfile] [-m format] ... ... @@ -246,6 +246,8 @@ 246 246 247 247 Das Secure File Transfer Protocol (SFTP) kann genutzt werden um Daten zu oder von einem Remote-System zu übertragen. 248 248 253 +> 254 + 249 249 {{{$> 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] ... ... @@ -258,8 +258,10 @@ 258 258 259 259 z.B. also: 260 260 261 -{{{ $> sftp RBG-username@lxhalle.in.tum.de 262 -}}} 267 +(% class="box" %) 268 +((( 269 + $> sftp RBG-username@lxhalle.in.tum.de 270 +))) 263 263 264 264 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. 265 265