Sau khi nâng cấp lên Fedora 23, xác thực không mật khẩu (dựa trên khóa công khai) không còn hoạt động trong SSH: khi cố gắng SSH tới một số máy chủ, nó sẽ nhắc mật khẩu của tôi tại máy chủ từ xa. Tôi không thể lấy nó để sử dụng khóa riêng SSH của mình. Mọi thứ hoạt động tốt với Fedora 22.
Khóa công khai của tôi là khóa DSA ( ~/.ssh/id_dsa.pub
). Tôi đang sử dụng OpenSSH 7.1 ( openssh-7.1p1-5.fc23.x86_64
).
Làm cách nào để tôi xác thực không cần mật khẩu để hoạt động chính xác trở lại?
ssh -Q
. Đây là câu hỏi làm thế nào để khắc phục sự cố của SSH. Tôi đã tìm thấy một số tài liệu tại superuser.com/q/962918/93541 và những nơi khác hữu ích trong việc xác định giải pháp này, nhưng câu trả lời ở đó mô tả cách sử dụng ssh -Q
và không trả lời câu hỏi này (ví dụ: nó không giải thích cách khắc phục vấn đề này), vì vậy theo quan điểm của tôi nó không phải là một bản sao. Người trên Unix & Linux là rất tương tự; Tôi ước tôi đã nhìn thấy cái đó sớm hơn. Cảm ơn một lần nữa cho các liên kết!