|
|
# Was ist SSH?
|
|
|
SSH ist die Abkürzung für Secure Shell. Mit Hilfe von SSH lassen sich verschlüsselte Netzwerkverbindungen zwischen Computern herstellen.
|
|
|
|
|
|
# Wie wird es benutzt?
|
|
|
Wir nutzen es im Java-Kurs, um auf die Daten vom DV-Kurs zuzugreifen.
|
|
|
|
|
|
Der Prompt auf einem Terminal auf einem der Ausbildungsrechner sieht z.B. so aus:
|
|
|
```
|
|
|
jv202101@zam2515>
|
|
|
```
|
|
|
Dabei ist `jv202101` die User-ID und `zam2515` der Rechnername.
|
|
|
|
|
|
## Eine Shell mit einer anderen User-ID öffnen (oder auf einem anderem Computer)
|
|
|
```
|
|
|
ssh <dv-username>@rechnername.zam.kfa-juelich.de
|
|
|
```
|
|
|
Nun kann man auf dem dv-Account seine Dateien sortieren. Beispielsweise kann man ein Verzeichnis anlegen (`mkdir ~/java-vorkurs`) und alle Java-Dateien dorthin verschieben (`mv *.java ~/java-vorkurs`)
|
|
|
|
|
|
## Kopieren von Dateien mit scp
|
|
|
Mit scp können Dateien von einem anderen Rechner kopiert werden. Mit der Option `-r` werden Verzeichnisbäume kopiert.
|
|
|
```
|
|
|
scp -r <User-ID>@<Rechnername>:<Verzeichnis> <Neues Verzeichnis>
|
|
|
```
|
|
|
Öffnet nun ein zweites Terminal (jv....@ wird als Prompt angezeigt). Das Verzeichnis `java-vorkurs` vom dv-Account soll nun kopiert werden:
|
|
|
```
|
|
|
jv202101@zam2515>scp -r <dv-username>@rechnername.zam.kfa-juelich.de:java-vorkurs java-vorkurs
|
|
|
``` |