Làm cách nào tôi có thể vô hiệu hóa / sửa đổi biểu ngữ đăng nhập SSH cho một người dùng nhất định?
Làm cách nào tôi có thể vô hiệu hóa / sửa đổi biểu ngữ đăng nhập SSH cho một người dùng nhất định?
Câu trả lời:
Dường như có thể vô hiệu hóa thông báo này trên cơ sở người dùng bằng cách tạo một tệp trống trong thư mục $ HOME của người dùng (/ home / username /) được gọi .hushlogin
.
touch ~/.hushlogin
Để /etc/ssh/sshd_config
chắc chắn có một dòng:
PrintMotd no
Nếu nó được đặt thành 'có', hãy đổi nó thành 'không'.
Khởi động lại máy chủ SSH bằng cách gõ
service ssh restart
Bạn nên tốt để đi từ đó.
"no"
và lời chào mừng vẫn được hiển thị. Những gì đã giúp được cập nhật /etc/pam.d/sshd
.
.hushlogin
đã không làm các trick cho tôi (trên Debian 7), nhưng thiết lập Banner để /dev/null
ở /etc/ssh/sshd_config
:
#Banner /etc/issue.net
Banner /dev/null
Cũng có thể vô hiệu hóa biểu ngữ bằng giải pháp chỉ phía máy khách, nghĩa là bằng cách đặt mức ghi nhật ký thành lỗi:
ssh -o LogLevel=Error <rest of cmd>
Tìm thấy ở đây: http://www.linuxquestions.org/questions/linux-security-4/how-do-you-turn-off-login-banner-for-non-interactive-ssh-470516/