Per SSH auf AI-Lab-Rechner zugreifen: Unterschied zwischen den Versionen
Aus exmediawiki
C.heck (Diskussion | Beiträge) |
Verena (Diskussion | Beiträge) |
||
(25 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=hilfreiche Kommandos= | =hilfreiche Kommandos= | ||
+ | siehe auch: [[A-Z_Index_Kommandos]] | ||
$ '''ssh''' ''username@IP-adress'' # Login Lab-Rechner | $ '''ssh''' ''username@IP-adress'' # Login Lab-Rechner | ||
$ '''ssh -X''' ''username@IP-adress'' # graphical Login (X Forwarding) | $ '''ssh -X''' ''username@IP-adress'' # graphical Login (X Forwarding) | ||
$ '''scp''' ''~/Bsp.jpg uname@IP-adress:/home/uname'' # Dateien zwischen eigenem und Lab-Rechner kopieren | $ '''scp''' ''~/Bsp.jpg uname@IP-adress:/home/uname'' # Dateien zwischen eigenem und Lab-Rechner kopieren | ||
+ | $ '''scp -r''' ''~/directory uname@IP-adress:/home/uname/'' # Folder mit Inhalt zwischen eigenem und Lab-Rechner kopieren | ||
$ '''exit''' # Logout aus Lab-Rechner | $ '''exit''' # Logout aus Lab-Rechner | ||
$ '''cd''' # (Change Direction) sich durch den Rechner navigieren | $ '''cd''' # (Change Direction) sich durch den Rechner navigieren | ||
Zeile 10: | Zeile 12: | ||
$ '''pwd''' # wo bin ich | $ '''pwd''' # wo bin ich | ||
$ '''whoami''' # wer bin ich | $ '''whoami''' # wer bin ich | ||
− | + | <!-- $ '''touch''' ''filename'' # File index.html erstellen | |
− | + | $ '''finger''' # zum Anzeigen welche User eingeloggt sind | |
$ '''wall''' # an alle personen die eingelogt sind eine nachricht schreiben | $ '''wall''' # an alle personen die eingelogt sind eine nachricht schreiben | ||
$ '''write''' ''username'' # einer bestimmten Person die eingeloggt ist eine Nachricht schreiben--> | $ '''write''' ''username'' # einer bestimmten Person die eingeloggt ist eine Nachricht schreiben--> | ||
Zeile 17: | Zeile 19: | ||
$ '''nautilus''' # startet Dateimanager | $ '''nautilus''' # startet Dateimanager | ||
− | = | + | =Notes= |
detailllierte Info zu Secure Shell: https://wiki.ubuntuusers.de/SSH/ | detailllierte Info zu Secure Shell: https://wiki.ubuntuusers.de/SSH/ | ||
− | + | https://stackoverflow.com/questions/9607295/how-do-i-find-my-rsa-key-fingerprint | |
+ | |||
==Von Linux zu Linux== | ==Von Linux zu Linux== | ||
'''<big>1. eigene ssh Konfigurationsdatei öffnen & editieren</big>''' | '''<big>1. eigene ssh Konfigurationsdatei öffnen & editieren</big>''' | ||
$ sudo [[vi|vim]] /etc/ssh/ssh_config | $ sudo [[vi|vim]] /etc/ssh/ssh_config | ||
− | die zwei zeilen in der Konfigurationsdatei: | + | |
+ | |||
+ | '''die zwei zeilen in der Konfigurationsdatei:''' | ||
+ | |||
# ForwardX11 no | # ForwardX11 no | ||
# ForwardX11Trusted no | # ForwardX11Trusted no | ||
− | wie folgt umändern: | + | |
+ | '''wie folgt umändern:''' | ||
+ | |||
ForwardX11 yes | ForwardX11 yes | ||
ForwardX11Trusted yes | ForwardX11Trusted yes | ||
+ | |||
'''<big>2. sich über SSH auf Lab-Rechner einwählen (X-Forwarding)</big>''' | '''<big>2. sich über SSH auf Lab-Rechner einwählen (X-Forwarding)</big>''' | ||
+ | |||
$ ssh -X unsername@IP-adress | $ ssh -X unsername@IP-adress | ||
− | Output mit ''yes'' bestätigen | + | |
+ | |||
+ | '''Output mit ''yes'' bestätigen''' | ||
+ | |||
The authenticity of host 'IP (IP)' can't be established. | The authenticity of host 'IP (IP)' can't be established. | ||
ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. | ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. | ||
Are you sure you want to continue connecting (yes/no)? | Are you sure you want to continue connecting (yes/no)? | ||
− | Please type 'yes' or 'no': '' | + | Please type 'yes' or 'no': |
− | Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still) | + | |
+ | |||
+ | '''Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still)''' | ||
+ | |||
Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. | Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. | ||
username@IPadress's password: | username@IPadress's password: | ||
− | Willkommensnachricht (Bsp): | + | |
+ | '''Willkommensnachricht (Bsp):''' | ||
+ | |||
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | ||
Zeile 51: | Zeile 69: | ||
Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | ||
− | Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen) | + | |
+ | |||
+ | '''Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen)''' | ||
+ | |||
$ jupyter-notebook & | $ jupyter-notebook & | ||
==Von Mac zu Linux== | ==Von Mac zu Linux== | ||
'''<big>1. xquartz downloaden und installieren</big>''' | '''<big>1. xquartz downloaden und installieren</big>''' | ||
+ | |||
Download-URL: https://www.xquartz.org/ | Download-URL: https://www.xquartz.org/ | ||
− | '''<big>2. xquatz starten ''(Finder > Programme > Dienstprogramme > XQuartz | + | |
− | ein kleines xterm fenster öffnet sich | + | Paste-Funktion in xquartz aktivieren: xquartz -> Einstellungen -> Eingabe -> Drei Maustasten nachbilden. -> Paste durch alt+LeftMouseButton |
− | <big>'''3. sich über SSH auf Lab-Rechner einwählen (X- | + | |
− | type in X-Term Fenster: | + | |
− | $ ssh -X | + | '''<big>2. xquatz starten ''(Finder > Programme > Dienstprogramme > XQuartz)'''''</big> |
− | Output mit ''yes'' bestätigen | + | |
+ | '''ein kleines xterm fenster öffnet sich''' | ||
+ | |||
+ | |||
+ | <big>'''3. sich über SSH auf Lab-Rechner einwählen (X-Forwarding)'''</big> | ||
+ | |||
+ | '''type in X-Term Fenster:''' | ||
+ | |||
+ | $ ssh -X username@IP-adress | ||
+ | |||
+ | |||
+ | '''Output mit ''yes'' bestätigen''' | ||
+ | |||
The authenticity of host 'IP (IP)' can't be established. | The authenticity of host 'IP (IP)' can't be established. | ||
ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. | ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. | ||
Are you sure you want to continue connecting (yes/no)? | Are you sure you want to continue connecting (yes/no)? | ||
− | Please type 'yes' or 'no': '' | + | Please type 'yes' or 'no': |
− | Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still) | + | |
+ | |||
+ | '''Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still)''' | ||
+ | |||
Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. | Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. | ||
username@IPadress's password: | username@IPadress's password: | ||
− | Willkommensnachricht (Bsp): | + | |
+ | '''Willkommensnachricht (Bsp):''' | ||
+ | |||
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | ||
Zeile 79: | Zeile 118: | ||
Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | ||
− | Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen) | + | |
+ | |||
+ | '''Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen)''' | ||
+ | |||
$ jupyter-notebook & | $ jupyter-notebook & | ||
==Von Windows zu Linux== | ==Von Windows zu Linux== | ||
− | + | <big>'''1. Putty downloaden und installieren'''</big> | |
+ | |||
Download URL: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html | Download URL: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html | ||
− | + | ||
− | + | ||
+ | <big>'''2. Putty starten'''</big> | ||
+ | |||
+ | |||
+ | <big>'''3. Verbindung erstellen (Verbindungsdaten eintragen)'''</big> | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|[[Datei:Putty1.png|300px]] || [[Datei:Putty2.png|300px]] | |[[Datei:Putty1.png|300px]] || [[Datei:Putty2.png|300px]] | ||
Zeile 92: | Zeile 140: | ||
|[[Datei:Putty3.png|300px]] || [[Datei:Putty4.png|300px]] | |[[Datei:Putty3.png|300px]] || [[Datei:Putty4.png|300px]] | ||
|} | |} | ||
− | + | ||
− | Willkommensnachricht (Bsp): | + | |
+ | <big>'''4. mit "Connect Once" einloggen und Passwort eintippen'''</big> | ||
+ | |||
+ | '''Willkommensnachricht (Bsp):''' | ||
+ | |||
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) | ||
Zeile 101: | Zeile 153: | ||
Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1 | ||
− | Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen) | + | |
+ | |||
+ | '''Jupyter Notebook starten (mit '''&''' Prozess in den Hintergrund setzen)''' | ||
+ | |||
$ jupyter-notebook & | $ jupyter-notebook & | ||
+ | ==Dateien kopieren zwischen Home-Rechner und Lab-Rechner== | ||
+ | |||
+ | ===sshfs=== | ||
+ | ====von Mac zu Linux==== | ||
+ | '''1. »FUSE for macOS« + »SSHFS« download & install:''' | ||
+ | * https://osxfuse.github.io/ | ||
+ | |||
+ | '''2. terminal öffnen''' | ||
+ | |||
+ | '''3. folder in den gemounted werden soll erstellen:''' | ||
+ | mkdir ssh-ai-lab | ||
+ | |||
+ | '''4. in diesen folder navigieren:''' | ||
+ | cd ssh-ai-lab/ | ||
+ | |||
+ | '''5. mounten (entsprechende IP-Adresse eintragen für internen/externen Zugang):''' | ||
+ | sshfs exmedialab-team@IP-adress-from-lab:/home/exmedialab-team/ . | ||
+ | |||
+ | '''6. der Folder "/home/exmedialab-team/" des Lab-Rechners ist nun im Folder "ssh-ai-lab" auf dem eigenen Rechner gemountet''' | ||
+ | |||
+ | ====von Linux zu Linux==== | ||
+ | |||
+ | '''1. folder in den gemounted werden soll erstellen:''' | ||
+ | mkdir ssh-ai-lab | ||
+ | |||
+ | '''2. in diesen folder navigieren:''' | ||
+ | cd ssh-ai-lab/ | ||
+ | |||
+ | '''3. mounten:''' | ||
+ | sshfs exmedialab-team@IP-adress-from-lab:/home/exmedialab-team/ . | ||
+ | |||
+ | ===scp=== | ||
+ | <big>'''einfaches Kopieren'''</big> | ||
− | |||
− | |||
$ scp ~/Bsp.jpg username@IPadress:/home/username | $ scp ~/Bsp.jpg username@IPadress:/home/username | ||
$ scp username@IPadress:/home/username/Bsp.jpg ~/ | $ scp username@IPadress:/home/username/Bsp.jpg ~/ | ||
− | + | ||
+ | |||
+ | <big>'''Rekursives Kopieren (Ordner+Inhalt)'''</big> | ||
+ | |||
$ scp -r ~/BspOrdner username@IPadress:/home/username | $ scp -r ~/BspOrdner username@IPadress:/home/username | ||
$ scp -r username@IPadress:/home/username/BspOrdner ~/ | $ scp -r username@IPadress:/home/username/BspOrdner ~/ | ||
+ | |||
+ | [[Category:HowTo]] | ||
+ | [[Category:KI]] | ||
+ | [[Category: deep learning]] | ||
+ | [[Category:Security]] | ||
+ | [[Category:Remote Control]] | ||
+ | [[Category:ssh]] | ||
+ | [[Category:Command Line]] |
Aktuelle Version vom 16. Mai 2019, 15:15 Uhr
Inhaltsverzeichnis
hilfreiche Kommandos
siehe auch: A-Z_Index_Kommandos
$ ssh username@IP-adress # Login Lab-Rechner $ ssh -X username@IP-adress # graphical Login (X Forwarding) $ scp ~/Bsp.jpg uname@IP-adress:/home/uname # Dateien zwischen eigenem und Lab-Rechner kopieren $ scp -r ~/directory uname@IP-adress:/home/uname/ # Folder mit Inhalt zwischen eigenem und Lab-Rechner kopieren $ exit # Logout aus Lab-Rechner $ cd # (Change Direction) sich durch den Rechner navigieren $ ls # (list) aktuellen Verzeichnisinhalt anzeigen $ mkdir foldername # Ordner anlegen $ vim # Bildschirmorientierter Editor $ pwd # wo bin ich $ whoami # wer bin ich $ jupyter-notebook # Startet Jupyter Notebook $ nautilus # startet Dateimanager
Notes
detailllierte Info zu Secure Shell: https://wiki.ubuntuusers.de/SSH/
https://stackoverflow.com/questions/9607295/how-do-i-find-my-rsa-key-fingerprint
Von Linux zu Linux
1. eigene ssh Konfigurationsdatei öffnen & editieren
$ sudo vim /etc/ssh/ssh_config
die zwei zeilen in der Konfigurationsdatei:
# ForwardX11 no # ForwardX11Trusted no
wie folgt umändern:
ForwardX11 yes ForwardX11Trusted yes
2. sich über SSH auf Lab-Rechner einwählen (X-Forwarding)
$ ssh -X unsername@IP-adress
Output mit yes bestätigen
The authenticity of host 'IP (IP)' can't be established. ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. Are you sure you want to continue connecting (yes/no)? Please type 'yes' or 'no':
Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still)
Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. username@IPadress's password:
Willkommensnachricht (Bsp):
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1
Jupyter Notebook starten (mit & Prozess in den Hintergrund setzen)
$ jupyter-notebook &
Von Mac zu Linux
1. xquartz downloaden und installieren
Download-URL: https://www.xquartz.org/
Paste-Funktion in xquartz aktivieren: xquartz -> Einstellungen -> Eingabe -> Drei Maustasten nachbilden. -> Paste durch alt+LeftMouseButton
2. xquatz starten (Finder > Programme > Dienstprogramme > XQuartz)
ein kleines xterm fenster öffnet sich
3. sich über SSH auf Lab-Rechner einwählen (X-Forwarding)
type in X-Term Fenster:
$ ssh -X username@IP-adress
Output mit yes bestätigen
The authenticity of host 'IP (IP)' can't be established. ECDSA key fingerprint is SHA256:KwHC3VDTosZC1utqoAm6o7H32HLxd7O2kIylld3PFLY. Are you sure you want to continue connecting (yes/no)? Please type 'yes' or 'no':
Passwort eintippen (der Cursor bleibt beim Tippen des Passworts still)
Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. username@IPadress's password:
Willkommensnachricht (Bsp):
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1
Jupyter Notebook starten (mit & Prozess in den Hintergrund setzen)
$ jupyter-notebook &
Von Windows zu Linux
1. Putty downloaden und installieren
Download URL: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2. Putty starten
3. Verbindung erstellen (Verbindungsdaten eintragen)
4. mit "Connect Once" einloggen und Passwort eintippen
Willkommensnachricht (Bsp):
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Last login: Fri Mar 29 12:38:20 2019 from 162.13.2.1
Jupyter Notebook starten (mit & Prozess in den Hintergrund setzen)
$ jupyter-notebook &
Dateien kopieren zwischen Home-Rechner und Lab-Rechner
sshfs
von Mac zu Linux
1. »FUSE for macOS« + »SSHFS« download & install:
2. terminal öffnen
3. folder in den gemounted werden soll erstellen:
mkdir ssh-ai-lab
4. in diesen folder navigieren:
cd ssh-ai-lab/
5. mounten (entsprechende IP-Adresse eintragen für internen/externen Zugang):
sshfs exmedialab-team@IP-adress-from-lab:/home/exmedialab-team/ .
6. der Folder "/home/exmedialab-team/" des Lab-Rechners ist nun im Folder "ssh-ai-lab" auf dem eigenen Rechner gemountet
von Linux zu Linux
1. folder in den gemounted werden soll erstellen:
mkdir ssh-ai-lab
2. in diesen folder navigieren:
cd ssh-ai-lab/
3. mounten:
sshfs exmedialab-team@IP-adress-from-lab:/home/exmedialab-team/ .
scp
einfaches Kopieren
$ scp ~/Bsp.jpg username@IPadress:/home/username $ scp username@IPadress:/home/username/Bsp.jpg ~/
Rekursives Kopieren (Ordner+Inhalt)
$ scp -r ~/BspOrdner username@IPadress:/home/username $ scp -r username@IPadress:/home/username/BspOrdner ~/