Nie udało mi się znaleźć pytania opisującego ten konkretny scenariusz.
Próbuję wykonać bardzo podstawowy skrypt bash, aby pobrać rejestrowanie z wielu komputerów. Uruchamiam skrypt lokalnie, ale muszę uzyskać dostęp do zewnętrznego komputera za pośrednictwem ssh, a także sudo do uprzywilejowanego użytkownika na tym komputerze ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
Uruchomienie tego z sh -x ujawnia, że bash utknął na linii 'ssh'. Próbowałem więc to zmienić:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
To również wydaje się utknąć w nieskończoność. Czy istnieje lepsze rozwiązanie tego problemu? Nie widzę sposobu na użycie sudo su z tego, co mogę powiedzieć ...
Dzięki za wszelką pomoc!