Bash ssh in Programmen nutzen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | =Grundlegendes= | + | = Grundlegendes = |
| − | * | + | |
| − | *sehr nützlich ist es wenn man einen | + | * SSH haben die meisten schon einmal benutzt, um sich auf einem anderen System einzuloggen. |
| − | *Man kann sich dann | + | * sehr nützlich ist es, wenn man einen Key hinterlegt. |
| − | *Dies kann man wenn man ein Key-Paar hat mit ssh-copy-id user@rechner | + | * Man kann sich dann passwortlos einloggen. |
| + | * Dies kann man, wenn man ein Key-Paar hat mit '''ssh-copy-id ''user@rechner''''' erledigen. | ||
| + | * Näheres hier [[ssh]] | ||
| + | |||
| + | = Kommandos ausführen = | ||
| − | |||
;Anstatt sich einzuloggen ist es auch möglich Komandos auf einem entfernten Rechner auszuführen. | ;Anstatt sich einzuloggen ist es auch möglich Komandos auf einem entfernten Rechner auszuführen. | ||
| − | ==Anzeigen des Remote Hostnamen== | + | |
| − | *ssh user@rechner-x hostname | + | == Anzeigen des Remote Hostnamen == |
| + | |||
| + | * '''ssh ''user@rechner-x'' hostname''' | ||
| + | |||
rechner-x | rechner-x | ||
| − | ==Man unterscheidet== | + | |
| + | == Man unterscheidet == | ||
| + | |||
;Der Hostname wird in die lokale Datei geschrieben. | ;Der Hostname wird in die lokale Datei geschrieben. | ||
| − | *ssh user@rechner-x hostname > hostname.txt | + | |
| + | * '''ssh ''user@rechner-x'' hostname > hostname.txt''' | ||
| + | |||
;Der Hostname wird in die remote Datei geschrieben. | ;Der Hostname wird in die remote Datei geschrieben. | ||
| − | *ssh user@rechner-x "hostname > hostname.txt" | + | |
| + | * '''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 = | ||
| + | |||
| + | * '''ssh ''root@rechner-x'' tar -cvzf - /etc | tar -xzf -''' | ||
Aktuelle Version vom 2. Juni 2023, 08:59 Uhr
Grundlegendes
- SSH haben die meisten schon einmal benutzt, um sich auf einem anderen System einzuloggen.
- sehr nützlich ist es, wenn man einen Key hinterlegt.
- Man kann sich dann passwortlos einloggen.
- Dies kann man, wenn man ein Key-Paar hat mit ssh-copy-id user@rechner erledigen.
- Näheres hier ssh
Kommandos ausführen
- Anstatt sich einzuloggen ist es auch möglich Komandos auf einem entfernten Rechner auszuführen.
Anzeigen des Remote Hostnamen
- ssh user@rechner-x hostname
rechner-x
Man unterscheidet
- 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
- ssh root@rechner-x tar -cvzf - /etc | tar -xzf -