Tôi đã không thể tìm thấy một câu hỏi mô tả kịch bản cụ thể này.
Tôi đang cố gắng thực thi một tập lệnh bash rất cơ bản để lấy lại đăng nhập từ nhiều máy. Tôi đang chạy tập lệnh cục bộ nhưng cần truy cập vào một máy bên ngoài thông qua ssh, cũng như sudo vào một người dùng đặc quyền một lần trên máy đó ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
Chạy cái này với sh -x cho thấy bash đang bị kẹt trên dòng 'ssh'. Vì vậy, tôi đã cố gắng sửa đổi nó thành này:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
Điều này dường như cũng bị đình trệ vô thời hạn. Có một giải pháp tốt hơn cho vấn đề này ?? Tôi không thấy cách sử dụng sudo su từ những gì tôi có thể nói ...
Cảm ơn vì bất kì sự giúp đỡ!