SSH Nhắc mật khẩu ngay cả khi có khóa riêng, được trình bày cho máy chủ và được biết đến với mật khẩu


9

Tôi đã có một máy tính để bàn Ubuntu trong máy VirtualBox và tôi có một hành vi lạ với máy chủ openssh:

  • khi người dùng của tôi chưa được kết nối với máy chủ (liên kết ssh đầu tiên), nó sẽ nhắc mật khẩu ngay cả khi các khóa riêng tư có sẵn (PuTTY + Pagent). Sau kết nối đầu tiên đó, nếu tôi mở kết nối thứ cấp hoặc thứ ba, nó sẽ được kết nối với các phím.
  • Nếu tôi đóng tất cả các kết nối và mở một kết nối mới, nó sẽ nhắc mật khẩu.
  • Nếu tôi đã nói 4 kết nối mở và tôi đóng kết nối đầu tiên (kết nối được nhắc nhập mật khẩu), kết nối thứ năm sẽ được mở bằng các phím

Bất cứ ai đã nhìn thấy điều này?

Cảm ơn đã dành thời gian giúp đỡ

Câu trả lời:


14

Làm thế nào là thư mục nhà của người dùng được gắn kết? Có vẻ như, vì bất kỳ lý do gì, thư mục chính của người dùng không khả dụng nếu người dùng chưa đăng nhập, do đó sshd không thể tìm thấy tệp ủy quyền.

Ngoài ra, hãy xem /var/log/auth.log trên máy chủ cho bất kỳ tin nhắn.

Cập nhật: nếu cần thiết phải đăng nhập không cần mật khẩu, bạn có thể thay đổi tệp sshd_config để tìm Authorzied_keys trong thư mục không được mã hóa. http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5

Tôi cho rằng một cái gì đó như thế này sẽ hoạt động (không được thử nghiệm):

AuthorizedKeysFile /etc/ssh/pubkeys/%u/authorized_keys .ssh/authorized_keys

Điều đó sẽ cho sshd kiểm tra các khóa công khai ở cả vị trí không được mã hóa và vị trí được mã hóa. Kiểm tra trang người đàn ông để biết thêm.


Ý tưởng tốt !! Tôi nghĩ rằng thư mục người dùng được mã hóa để điều này có thể là nó!
Cerber

Thư mục nhà của người dùng phải được sử dụng ecrypt hoặc một cái gì đó tương tự.
kzh

1
À, đó là nguyên nhân, vì vậy, vì sshd không thể giải mã nội dung của thư mục chính.
cjc

1
@kzh: yup, đã bị cháy bởi điều đó một lần với Ubuntu Desktop. Hỏi nếu bạn muốn mã hóa thư mục chính (tại sao không?) Mà không đề cập đến ssh. Tôi nên đặt hai và hai lại với nhau, nhưng một "lưu ý đơn giản: điều này sẽ ảnh hưởng đến SSH ..." sẽ rất hữu ích.
gravyface

1
Nếu bạn không nhập mật khẩu, thư mục chính của bạn sẽ được giải mã như thế nào khi bạn đăng nhập?
Random832
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.