ฉันไม่สามารถค้นหาคำถามที่อธิบายสถานการณ์เฉพาะนี้ได้
ฉันพยายามเรียกใช้สคริปต์ทุบตีพื้นฐานเพื่อดึงการบันทึกจากเครื่องหลายเครื่อง ฉันกำลังเรียกใช้สคริปต์ภายในเครื่อง แต่จำเป็นต้องเข้าถึงเครื่องภายนอกผ่านทาง ssh รวมถึง sudo เป็นผู้ใช้ที่มีสิทธิ์เพียงครั้งเดียวบนเครื่องนั้น ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
การรันด้วย sh -x จะเผยให้เห็นว่า bash กำลังติดอยู่บนบรรทัด 'ssh' ดังนั้นฉันจึงพยายามแก้ไขเป็น:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
เรื่องนี้ก็ดูเหมือนจะหยุดไปเรื่อย ๆ มีวิธีแก้ไขปัญหานี้ได้ดีกว่าหรือไม่? ฉันไม่เห็นวิธีการใช้ sudo su จากสิ่งที่ฉันสามารถบอกได้ ...
ขอบคุณสำหรับความช่วยเหลือใด ๆ !