Bash ssh in Programmen nutzen
Zur Navigation springen
Zur Suche springen
Grundlegendes
- SSH haben die meisten schon einmal benutzt, um sich auf einem anderen System einzuloggen.
- Sehr nützlich ist es, wenn man einen Schlüssel (Key) hinterlegt.
- Man kann sich dann passwortlos einloggen.
- Dies kann man, wenn man ein Schlüsselpaar hat, mit ssh-copy-id user@rechner erledigen.
- Näheres dazu siehe ssh.
Kommandos ausführen
- Anstatt sich interaktiv einzuloggen, ist es auch möglich, Kommandos direkt auf einem entfernten Rechner auszuführen.
Anzeigen des Remote-Hostnamens
- ssh user@rechner-x hostname
rechner-x
Unterschiedliche Ausgabeorte
- Der Hostname wird in die lokale Datei geschrieben
- ssh user@rechner-x hostname > hostname.txt
- Der Hostname wird in die Remote-Datei geschrieben
- ssh user@rechner-x "hostname > hostname.txt"
Pipe
- ssh user@rechner-x cat /etc/network/interfaces | grep address
address 10.82.32.11/19
Komprimierter Transfer von einem anderen Rechner zum lokalen System
- ssh root@rechner-x tar -cvzf - /etc | tar -xzf -