2009-02-27 13 views
5

Jako część skomplikowanego skryptu BASH chciałbym wykonać polecenie na zdalnym systemie z samego skryptu.Jak wykonać polecenie na zdalnym systemie insde skrypt BASH?

W tej chwili uruchamiam skrypt, który dostosowuje pliki do zdalnego systemu i przesyła je, a następnie za pomocą logowania ssh wykonuję pojedyncze polecenie.

więc dla pełnego znaki:

  • Jak mogę zalogować się do systemu zdalnego ze skryptu bash (tj przechodzą poświadczeń w nieinteraktywnie)?
  • Jak mogę wykonać polecenie (w szczególności "chmod 755/go & &/go") z poziomu skryptu?
+1

ustanowi [par kluczy SSH] (http://sial.org/howto/openssh/ publickey-auth /) (broken, [tutaj jest archiwum] (http://web.archive.org/web/20090331164913/http://sial.org/howto/openssh/publickey-auth/)) i po prostu uruchom Polecenie takie jak: ssh użytkownik @ host 'polecenie' Istnieją oczywiście inne interkonekty, ale niewiele przenośnych. –

Odpowiedz

4

Po Tim Post's answer: klucze publiczne

Ustawienia, a następnie można wykonać następujące czynności:

#!/bin/bash 
ssh [email protected] "chmod 755 /go && /go" 
+0

połączyć swoje odpowiedzi i jest bardziej kompletny. –

Powiązane problemy