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