wykonaj skrypty bash przez ssh


Czy istnieje sposób, w jaki ssh może określić katalog roboczy na zdalnym hoście podczas wykonywania skryptów bash przez ssh? Aby skrypty bash mogły używać ścieżki względnej zamiast ścieżki bezwzględnej. Poniższy przykład nie działa. Proszę o pomoc, dzięki.
Przykładowy skrypt bash na zdalnym hoście:
./executable -o arg1 -i arg2

Przykład wysłania polecenia do komputera lokalnego:
ssh id@remote.hostname '/path/to/script/myscript.sh'

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Twój katalog roboczy w systemie docelowym powinien być katalogiem domowym aktualnie zalogowanych użytkowników. biegać
ssh id@server pwd

Jeśli chcesz przejść do określonego katalogu przed uruchomieniem programu, wykonaj następujące czynności:
ssh id@server "cd/path/to/dir && pwd"

Zwróć uwagę na podwójne cudzysłowy, bez cudzysłowów, będzie to traktowane jak dwa polecenia.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się