Máy của tôi gần đây đã ngừng chấp nhận xác thực khóa công khai. Tôi có một máy tính để bàn Ubuntu 11.04 mà tôi ssh vào từ một máy tính windows. Tôi sử dụng putty với cuộc thi. Tôi có thể kết nối nhưng chỉ với xác thực mật khẩu tương tác, không phải bằng khóa rsa mà tôi đã thiết lập.
Tôi đã xác minh rằng khóa được liệt kê trong ~ / .ssh / ủy quyền. Làm thế nào để tôi sửa lỗi này và tôi phải kiểm tra cái gì?
~
,~/.ssh
và~/.ssh/authorized_keys
chỉ có thể ghi bởi bạn (đặc biệt là không có nhóm quyền ghi). Tìm kiếm/var/log/auth.log
các mục nhật ký được tạo tại thời điểm đăng nhập của bạn. Sao chép-dán chúng vào câu hỏi của bạn (chỉnh sửa tên cho riêng tư nếu bạn muốn). Ngoài ra, hãy kiểm tra xem sự cố có hoàn toàn ở phía máy chủ hay không: sao chép khóa riêng sang máy Linux (bạn sẽ cần chuyển đổi tệp khóa riêng của PuTTY sang định dạng OpenSSH) và xem cóssh localhost
hoạt động không.