Aktionen

Per SSH auf AI-Lab-Rechner zugreifen: Unterschied zwischen den Versionen

Aus exmediawiki

 
(24 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
+
<!-- $ '''touch''' ''filename'' # File index.html erstellen
<!-- $ '''finger''' # zum Anzeigen welche User eingeloggt sind
+
$ '''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
  
=Workflows=
+
=Notes=
 
detailllierte Info zu Secure Shell: https://wiki.ubuntuusers.de/SSH/
 
detailllierte Info zu Secure Shell: https://wiki.ubuntuusers.de/SSH/
  
see also: https://pad.dyne.org/code/#/2/code/edit/WaPKydV-xJEjviFbrg6dvEho/
+
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': ''yes''
+
  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 &
  
Zeile 59: Zeile 80:
 
Download-URL: https://www.xquartz.org/
 
Download-URL: https://www.xquartz.org/
  
'''<big>2. xquatz starten ''(Finder > Programme > Dienstprogramme > XQuartz===)'''''</big>
+
Paste-Funktion in xquartz aktivieren: xquartz -> Einstellungen -> Eingabe -> Drei Maustasten nachbilden. -> Paste durch alt+LeftMouseButton
 +
 
 +
 
 +
'''<big>2. xquatz starten ''(Finder > Programme > Dienstprogramme > XQuartz)'''''</big>
 +
 
 +
'''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
  
ein kleines xterm fenster öffnet sich
 
  
<big>'''3. sich über SSH auf Lab-Rechner einwählen (X-Forwardi===ng)'''</big>
+
'''Output mit ''yes'' bestätigen'''
  
type in X-Term Fenster:
 
$ ssh -X unsername@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': ''yes''
+
  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 84: 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==
===Putty downloaden und installieren===
+
<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
===Putty starten===
+
 
===Verbindung erstellen (Verbindungsdaten eintragen)===
+
 
 +
<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 97: Zeile 140:
 
|[[Datei:Putty3.png|300px]] || [[Datei:Putty4.png|300px]]
 
|[[Datei:Putty3.png|300px]] || [[Datei:Putty4.png|300px]]
 
|}
 
|}
===mit "Connect Once" einloggen und Passwort eintippen===
+
 
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 106: 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>
  
==Dateien kopieren zwischen Home-Rechner und Lab-Rechner==
 
===einfaches Kopieren===
 
 
  $ 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 ~/
===Rekursives Kopieren (Ordner+Inhalt)===
+
 
 +
 
 +
<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, 16:15 Uhr

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)

Putty1.png Putty2.png
Putty3.png Putty4.png


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 ~/