skrip bash meneruskan balasan layanan ke variabel

Saya sedang menulis skrip bash untuk mengotomatiskan login ke ssh. Seseorang terhubung dengan menjalankan perintah ssh dan kemudian memberikan kata sandi. Saya telah mengotomatiskannya dengan menggunakan sshpass. Setelah Anda login, server membalas dengan pesan "Anda login". Pesan ini ditampilkan di terminal, saya tidak ingin menampilkannya di terminal dan menyimpannya dalam variabel bash. Terima kasih atas bantuan Anda.


person Jor-el    schedule 20.02.2012    source sumber


Jawaban (2)


Maksudmu seperti ini?

VARIABLE=$(ssh otherhost command)

Ini cukup mengeksekusi command di otherhost, dan mengakhiri sesi SSH ketika selesai.

person tripleee    schedule 20.02.2012

Periksa isi kolom /etc/motd dan Banner di /etc/ssh/sshd_config[ref]. Saya berasumsi salah satunya adalah asal pesan "Anda sudah masuk". Kosongkan saja pesannya dan mulai ulang sshd. Ini akan menyembunyikan pesan tersebut.

person Christopher Neylan    schedule 20.02.2012