Không có MOTD trên Ubuntu 14.04, sao?


10

Gần đây tôi đã cài đặt Ubuntu 14.04 mới. Khi tôi SSH, không có MOTD (và vâng, tôi có bộ lệnh thích hợp được đặt trong sshd_config).

Tôi đã đọc một loạt các hướng dẫn về việc thiết lập MOTD, nhưng tôi nhận ra rằng trong khi tôi có /etc/update-motd.d, không có tệp / etc / motd cũng không phải tệp / var / run / motd.

Làm cách nào tôi có thể thiết lập những thứ này để tôi có thể nhận được một bộ GTVT thông qua SSH?


3
sudo run-parts /etc/update-motd.d/hiển thị thông tin dự kiến?
Seth

Vâng, nó làm. Mặc dù tôi không thấy rằng sau khi đăng nhập ssh ...
alxlvt

Kiểm tra xem /etc/pam.d/logincó xuất hiện hai dòng không bắt đầu bằngsession optional pam_motd.so
Lety

Có, có hai dòng chưa hoàn thành: session optional pam_motd.so motd=/run/motd.dynamic noupdatesession optional pam_motd.so
alxlvt

1
Xin lỗi vì trễ. Hãy thử thêm UsePAM yesvà hãy xem nếu nó khắc phục vấn đề. Ngoài ra, vui lòng bạn có thể thêm @Letizia vào bình luận của mình nếu không tôi sẽ không nhận được thông báo.
Lety

Câu trả lời:


13

Trên bản cài đặt cơ bản của Ubuntu 14.04.2 LTS, chỉ cần thả thông báo bạn muốn vào:

/etc/motd

Theo mặc định, MOTD sẽ xuất hiện ở cuối nội dung MOTD động khác. Ví dụ: đây là đầu ra từ hộp Vagrant ubfox / trusty64 (v20150506.0.0) với tệp / etc / motd được thêm vào:

$ vagrant ssh
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-52-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu May 14 20:06:56 UTC 2015

  System load:  0.39              Processes:           78
  Usage of /:   2.8% of 39.34GB   Users logged in:     0
  Memory usage: 24%               IP address for eth0: 10.0.2.15
  Swap usage:   0%

  Graph this data and manage this system at:
    https://landscape.canonical.com/

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.


#####################################
Howdy! This message is from /etc/motd
#####################################

Last login: Thu May 14 20:06:56 2015 from 10.0.2.2
vagrant@vagrant-ubuntu-trusty-64:~$

Đó là tất cả để làm điều đó nếu bạn đang làm việc trên một hệ thống có cài đặt mặc định.


Một số lưu ý khắc phục sự cố khác:

  • Sử dụng "/ etc / motd" là một thay đổi so với các phiên bản trước. Các khuyến nghị cho 12.02 là sử dụng "/etc/motd.tail". Điều đó không hoạt động trong 14.04.2.

  • Các đề xuất khác tôi đã thấy bao gồm thay đổi một số giá trị trong "/ etc / ssh / sshd_config". Trong trường hợp những cái đó đã bị thay đổi, đây là mặc định hoạt động:

    UsePAM yes
    PrintMotd no
    
  • Tương tự, đây là các giá trị mặc định cho /etc/pam.d/logintham chiếu mà tôi đã thấy:

    session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
    session    optional   pam_motd.so
    

Đó là tất cả mọi thứ tôi thấy được tham chiếu để khắc phục sự cố.


2

Hãy thử thêm:

 UsePAM yes

theo /etc/ssh/sshd_confignhư bạn đã đề xuất trong lỗi này và trong Không thể định cấu hình MOTD đúng cách trong Máy chủ Ubuntu 10.04 (không tìm thấy lệnh update-motd)

Khi sử dụng UsePAM, PAM sẽ tự động cập nhật MOTD và in cho bạn khi bạn đăng nhập. Bạn phải tắt PrintMOTD hoặc SSH cũng sẽ in nó, vì vậy bạn sẽ thấy nó hai lần, điều này gây khó chịu.

Tôi không chắc chắn về điều này, nhưng trong trường hợp bạn nhận được hai lần, bạn nên đặt PrintMOTDthành không.


1

Thêm dòng sau vào /etc/pam.d/sshd:

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate

0

Trong trường hợp của tôi, đó là do một trong các tập lệnh /etc/update-motd.dkhông chạy được (đưa ra mã thoát khác không). Sửa nó làm cho MOTD bắt đầu xuất hiện trở lại.

Nếu bạn không chắc chắn đó là cái nào, chỉ cần nối một dòng exit 0vào tất cả các tập lệnh trong thư mục đó.

Tôi nhận thấy điều này trên các máy của tôi chạy Ubuntu Disco và Debian Buster, nhưng tôi tự tin rằng nó có thể áp dụng được trên Ubuntu Trusty (và thậm chí là Chính xác).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.