Remote SSH Commands absenden

      Keine Kommentare zu Remote SSH Commands absenden

Um von einer Linux Maschine auf eine andere automatisiert zuzugreifen muss dem Remotserver erst mal das Zertifikat des zugreifenden Geräts bekannt gemacht werden. Hierzu erstellen wir auf dem zugreifenden Gerät erst einmal ein neues Zertifikat:

ssh-keygen -t rsa -b 2048

Den Speicherpfad wie vorgeschlagen bestätigen.
Damit beim verwenden des Zertifikats kein Passwort abgefragt wird, sollte bei der Passphrase nichts eingetragen werden.

Nun kann das Zertifikat auf den Remotserver mit folgendem Command übertragen werden:

ssh-copy-id <usernameFürRemotehost>@<remothost>

Nachdem man nun das Passwort für den Remothost eingegeben hat kann nun ohne Passwortabfrage auf das Gerät zugegriffen werden:

ssh <usernameFürRemotehost>@<remothost>

Um Programmcode nun remot auszuführen kann folgender Befehl verwendet werden:

ssh <usernameFürRemotehost>@<remotehost> <command/script>

Schreibe einen Kommentar