Saya belum dapat menemukan pertanyaan yang menjelaskan skenario khusus ini.
Saya mencoba menjalankan skrip bash yang sangat mendasar untuk mengambil logging dari beberapa mesin. Saya menjalankan skrip secara lokal tetapi perlu mengakses mesin eksternal melalui ssh, dan juga sudo menjadi pengguna istimewa pada mesin itu ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
Menjalankan ini dengan sh -x mengungkapkan bash terjebak pada baris 'ssh'. Jadi saya mencoba merevisinya menjadi ini:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
Ini juga tampaknya macet tanpa batas. Apakah ada solusi yang lebih baik untuk masalah ini ?? Saya tidak melihat jalan keluar menggunakan sudo su dari apa yang bisa saya katakan ...
Terima kasih atas bantuannya!