ฉันกำลังเขียนสคริปต์ทุบตีเพื่อให้การเข้าสู่ระบบ ssh เป็นแบบอัตโนมัติ บุคคลได้รับการเชื่อมต่อโดยดำเนินการคำสั่ง ssh แล้วส่งรหัสผ่าน ฉันได้ทำสิ่งนี้โดยอัตโนมัติโดยใช้ sshpass
เมื่อคุณเข้าสู่ระบบแล้ว เซิร์ฟเวอร์จะตอบกลับด้วยข้อความ "คุณเข้าสู่ระบบแล้ว" ข้อความนี้แสดงในเทอร์มินัล ฉันไม่ต้องการแสดงในเทอร์มินัลและเก็บไว้ในตัวแปร bash แทน ขอบคุณสำหรับความช่วยเหลือของคุณ.
bash script ผ่านบริการตอบกลับไปยังตัวแปร
คำตอบ (2)
คุณหมายถึงแบบนี้เหรอ?
VARIABLE=$(ssh otherhost command)
สิ่งนี้เพียงดำเนินการ command
บน otherhost และยุติเซสชัน SSH เมื่อเสร็จสิ้น
person
tripleee
schedule
20.02.2012
ตรวจสอบเนื้อหาของ /etc/motd
และฟิลด์ Banner
ใน /etc/ssh/sshd_config
[อ้างอิง]. ฉันสมมติว่าหนึ่งในนั้นคือที่มาของข้อความ "คุณเข้าสู่ระบบ" เพียงเว้นข้อความแล้วรีสตาร์ท sshd สิ่งนี้จะระงับข้อความ
person
Christopher Neylan
schedule
20.02.2012