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.
skrip bash meneruskan balasan layanan ke variabel
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