Untuk rsync, ia memiliki huruf --no-motd
yang dapat Anda gunakan untuk menekan motd untuk skrip Anda dan hanya melihat output dari apa yang ditransfer rsync. Sepertinya sudah ditambahkan di rsync 3.x karena saya tidak melihat opsi itu di 2.x.
Halaman manual mencantumkan peringatan tentang tidak menggunakannya saat mencoba mendapatkan daftar modul yang dapat Anda rsync:
--tidak ada motd
Opsi ini memengaruhi informasi yang dikeluarkan oleh klien pada awal transfer daemon. Ini menekan pesan message-of-the-day (MOTD), tetapi juga memengaruhi daftar modul yang dikirimkan daemon sebagai tanggapan terhadap permintaan "rsync host ::" (karena keterbatasan dalam protokol rsync), jadi hilangkan opsi ini jika Anda ingin meminta daftar modul dari daemon.
Untuk scp, cobalah menyentuh file ~/.hushlogin
. Ketika saya scp file, saya tidak melihat motd tetapi pengaturan Anda mungkin berbeda. Halaman manual untuk login
memiliki lebih banyak info:
Jika file .hushlogin ada, maka "tenang" login dilakukan (ini menonaktifkan pemeriksaan surat dan pencetakan waktu login terakhir dan pesan hari ini). Kalau tidak, jika / var / log / lastlog ada, waktu login terakhir dicetak (dan login saat ini dicatat).
rsync --no-motd
tidak bekerja untuk saya. SSH MOTD masih ditampilkan.Jika Anda tidak ingin mengacaukan
~/.ssh/config
file lokal Anda dan--no-motd
opsi tidak berfungsi untuk Anda juga, saya berhasil mengaturRSYNC_RSH
variabel env.Anda juga dapat mencoba menggunakan opsi rsync
-e
sumber
--no-motd
gagal.Jika versi
rsync
tidak mendukung--no-motd
pilihan, putingLogLevel quiet
di~/.ssh/config
akan melakukan trik.sumber
LogLevel quiet
pilihan bekerja untuk saya. Catatan : Saya memang harus membuat file (~/.ssh/config
), tapi saya letakkan di satu baris, dan voila! tidak ada lagi yang/etc/issue.net
muncul!Pada sistem SuSE 11 saya, saya menemukan pesan spanduk di /etc/issue.net dan kemudian mengomentari baris spanduk di file / etc / ssh / sshd_config saya.
Kemudian restart daemon ssh
Ini menekan banner ketika menggunakan skrip dalam scp dan membersihkan file log.
sumber
Anda mungkin dapat menekan motd dengan mengarahkan ulang
STDERR
ke / dev / null, tetapi dengan cara itu Anda akan kehilangan semua pesan kesalahan lainnya juga.sumber