Tôi có cùng các vấn đề với 10.04 (LTS).
Khi tôi chạy ssh của tôi với -vvv
, nó chết tại:
debug1: Entering interactive session.
Mở rộng câu trả lời này.
Tôi đã quản lý để khởi động lại máy chủ từ xa và kích hoạt đăng nhập DEBUG. Cũng sử dụng cơ hội này để duy trì đăng nhập và quan sát các nỗ lực đăng nhập khác. Đây là những gì xảy ra. Máy khách kết nối và được ủy quyền và treo ở thông báo trên.
Trên máy chủ, danh sách quy trình hiển thị điều này:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
Tôi có thể thực thi /usr/bin/python /usr/bin/landscape-sysinfo
tốt trong khi đăng nhập, nhưng vì một số lý do, tôi không thể hiểu tại sao nó lại trì hoãn quá trình đăng nhập. Khi tôi giết tiến trình, đăng nhập tiếp tục đến dấu nhắc và thành công .
Đây dường như không phải là một vấn đề ssh (d), nó liên quan nhiều hơn đến update-motd
phong cảnh. Tôi đã gỡ cài đặt update-motd
gói, nhưng có vẻ như /etc/update-motd
thư mục vẫn tồn tại và các tập lệnh vẫn được thực thi - khiến quá trình bị treo.
Gỡ lỗi này hơn nữa:
Hóa ra /etc/update-motd.d/
thư mục không thực sự thuộc về gói update-motd
, nó dường như được kích hoạt bởi xác thực pam thông qua sshd.
Tôi dường như đã đóng đinh nó!
Vô hiệu hóa pam_motd trong các tệp sau:
- /etc/pam.d/sshd
- /etc/pam.d/login
Một lần nữa:
apt-get purge landscape-client landscape-common
Những điều này dường như để giúp mở rộng nhất định. Mặc dù vậy, nó chỉ loại bỏ tập lệnh vi phạm trong /etc/update-motd.d/
và không xóa tất cả các tập lệnh trong thư mục đó và cũng không bị loại bỏ pam_motd
.
Nói chung, tôi không tìm thấy cách nào để vô hiệu hóa pam_motd
hoàn toàn bởi vì dường như, bất kể nó làm gì - nó làm chậm quá trình đăng nhập đến một phần mở rộng nhất định. Nó không chặn như kịch bản trong landscape-common
, nhưng chậm hơn.
Báo cáo lỗi về vấn đề này:
Cách giải quyết từ đó:
Bạn đúng rằng khả năng đăng nhập quan trọng hơn là trình bày một motd. Nếu hành vi này là một vấn đề đối với bạn, có một số cách bạn có thể vô hiệu hóa nó:
- nhận xét dòng 'pam_motd'
/etc/pam.d/sshd
nếu bạn không muốn hiển thị một mô-đun.
- xóa nội dung của
/etc/update-motd.d
thư mục.
- chmod -x các tập lệnh
/etc/update-motd.d
mà bạn không muốn chạy.