Wie führen Sie einen Befehl auf einem Remote-System in einem Bash-Skript?
-
09-09-2019 - |
Frage
Im Rahmen eines komplizierten BASH-Skript, ich möchte einen Befehl auf einem entfernten System auszuführen aus dem Skript selbst.
Im Moment führe ich das Skript, die Dateien für das Remote-System Schneider und sie lädt, dann durch einen SSH-Login ich einen einzigen Befehl auszuführen.
Also für die volle Punktzahl:
- Wie melde ich mich in das Remote-System aus dem Bash-Skript (das heißt die Anmeldeinformationen in nicht-interaktiv bekommen)?
- Wie kann ich einen Befehl ausführen (speziell "chmod 755 / go && / go") aus dem Skript?
Lösung
Im Anschluss an Tim Post Antwort :
Setup öffentlichen Schlüssel und dann können Sie wie folgt vor:
#!/bin/bash
ssh user@host "chmod 755 /go && /go"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow