36.2. Das ssh-Programm

Mit ssh können Sie Verbindung zu einem entfernten System aufnehmen und dort interaktiv arbeiten. Es ersetzt somit gleichermaßen telnet und rlogin. Das Programm slogin ist lediglich ein symbolischer Link, der auf ssh weist. Sie können sich z. B. mit dem Kommando ssh venus auf dem Host venus anmelden. Der Host fordert Sie dann zur Eingabe des Passworts am venus auf.

Nach erfolgreicher Authentifizierung können Sie dort in der Kommandozeile oder interaktiv arbeiten, z. B. mit YaST. Wenn sich der lokale Benutzername vom Namen auf dem entfernten System unterscheidet, können Sie einen anderen Namen angeben, z. B. ssh -l augustine venus oder ssh augustine@venus.

Darüber hinaus bietet ssh die von rsh bekannte Möglichkeit, Befehle auf einem entfernten System auszuführen. Im folgenden Beispiel wird das Kommando uptime auf dem Host venus ausgeführt und ein Verzeichnis mit dem Namen tmp wird angelegt. Die Programmausgabe erfolgt auf dem lokalen Terminal des Hosts jupiter.

ssh venus "uptime; mkdir tmp"
Password:
1:21pm  up  2:17,  9 users,  load average: 0.15, 0.04, 0.02

Anführungszeichen sind hier zum Zusammenfassen der beiden Anweisungen in einem Befehl erforderlich. Nur so wird auch das zweite Kommando auf dem Host venus ausgeführt.