Tôi đang cố gắng kết nối với máy chủ CentOS của riêng mình bằng SSH; Tôi có thể kết nối tốt với một mật khẩu; Tôi đang cố gắng kết nối với khóa chung của mình, nhưng máy chủ không thử xác thực khóa chung. Tôi đã làm theo tất cả các hướng dẫn trên trang này trong wiki CentOS và đã xác minh những điều sau:
Tôi đang chạy CentOS 6.0 trở lên
Sshd_config của tôi có các mục sau:
PermitRootLogin no PubkeyAuthentication Yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
Tôi đã tạo một khóa riêng trong thư mục .ssh / trong thư mục chính của mình trên máy khách
- Toàn bộ văn bản của khóa chung (được tạo bởi
ssh-keygen
) chiếm một dòng trong tệp .ssh / ủy quyền trong thư mục chính của tôi trên máy chủ. Tôi có các chế độ cấp phép sau được đặt trên cả máy khách và máy chủ:
chmod 700 .ssh chmod 600 .ssh/*