Aktionen

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

Aus exmediawiki

Keine Bearbeitungszusammenfassung
 
(34 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 -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
  $ '''cd''' # (Change Direction) sich durch den Rechner navigieren
  $ '''ls''' # (list) aktuellen Verzeichnisinhalt anzeigen
  $ '''ls''' # (list) aktuellen Verzeichnisinhalt anzeigen
  $ '''mkdir''' ''foldername'' # Ordner anlegen
  $ '''mkdir''' ''foldername'' # Ordner anlegen
$ '''scp''' ''~/Bsp.jpg username@IP-adress:/home/username'' # Dateien zwischen eigenem und Lab-Rechner kopieren
  $ '''[[vi|vim]]'''  # Bildschirmorientierter Editor
  $ '''[[vi|vim]]'''  # Bildschirmorientierter Editor
  $ '''exit''' # Logout aus Lab-Rechner
  $ '''pwd''' # wo 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
$ '''write''' ''username'' # einer bestimmten Person die eingeloggt ist eine Nachricht schreiben-->
$ '''jupyter-notebook''' # Startet Jupyter Notebook
$ '''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==
===eigene ssh Konfigurationsdatei öffnen & editieren===
'''<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
===sich über SSH auf Lab-Rechner einwählen (X-Forwarding)===
 
 
'''<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 41: 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==
===xquartz downloaden und installieren===
'''<big>1. xquartz downloaden und installieren</big>'''
 
Download-URL: https://www.xquartz.org/
Download-URL: https://www.xquartz.org/
===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
===sich über SSH auf Lab-Rechner einwählen (X-Forwarding)===
 
type in X-Term Fenster:
 
  $ ssh -X unsername@IP-adress
'''<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': ''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 69: 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 82: 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 91: 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


==Dateien kopieren zwischen Home-Rechner und Lab-Rechner==
'''2. in diesen folder navigieren:'''
===einfaches Kopieren===
cd ssh-ai-lab/
  $ scp ~/Bsp.jpg username@IPadress:/home/exmedialab-team
 
  $ scp username@IPadress:/home/exmedialab-team/Bsp.jpg ~/
'''3. mounten:'''
===Rekursives Kopieren (Ordner+Inhalt)===
sshfs exmedialab-team@IP-adress-from-lab:/home/exmedialab-team/ .
  $ scp -r ~/BspOrdner username@IPadress:/home/exmedialab-team
 
  $ scp -r username@IPadress:/home/exmedialab-team/BspOrdner ~/
===scp===
<big>'''einfaches Kopieren'''</big>
 
  $ scp ~/Bsp.jpg username@IPadress:/home/username
  $ scp username@IPadress:/home/username/Bsp.jpg ~/
 
 
<big>'''Rekursives Kopieren (Ordner+Inhalt)'''</big>
 
  $ scp -r ~/BspOrdner username@IPadress:/home/username
  $ 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

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