Tôi đang sử dụng Windows Server 2019
Những gì tôi đã làm:
• Tôi đã cài đặt âOpenSSH SSH Serverâ trên máy ảo của mình bằng Ứng dụng > Ứng dụng & tính năng.
• Tôi đã thêm Quy tắc tường lửa cho cổng 22 và khởi động máy chủ SSH.
• Tôi đã cài đặt PuTTYgen trên máy cục bộ của mình để có thể tạo khóa công khai và khóa riêng.
• Tôi đang sử dụng Vultr.com làm máy chủ đám mây nên tôi đã thêm khóa công khai vào khóa SSH trên trang web của họ.
• Tôi đã tạo tệp âadministrators_authorized_keys.pubâ bên trong thư mục ssh chính và thêm khóa chung vào bên trong.
• Tôi đã thêm thư mục ủy quyền bên trong thư mục ssh chính và thêm các khóa chung (cả loại PuTTY và openSSH) và một khóa riêng
• Tôi đã cài đặt PuTTY để có thể thiết lập kết nối
• Tôi đã thêm khóa xác thực (khóa tệp PuTTY riêng tư) vào yêu cầu.
• Tôi đang sử dụng cổng 22
Các lỗi mà tôi nhận được:
• Khi tôi cố gắng đăng nhập bằng tên người dùng máy chủ (hoặc bất kỳ tên người dùng nào khác), PuTTY cho tôi phản hồi 'Máy chủ từ chối khóa của chúng tôi'
• Khi tôi cố gắng sử dụng â ssh-keygen -t ed25519 -C "[email protected]"â tôi nhận được âTạo khóa công khai/riêng tưâ và nó dừng lại ở đó.
Nó không yêu cầu gốc nơi tạo ra chúng hay bất cứ thứ gì. Quá trình này chỉ bị chặn.
Tôi cũng đã thử tạo khóa trực tiếp bằng cách sử dụng ssh-keygen.exe nhưng nó chỉ tạo khóa riêng. Tôi đã thử tạo khóa chung từ khóa riêng bằng cách này:
https://blog.tinned-software.net/generate-public-ssh-key-from-private-ssh-key/
Và thay đổi tất cả các khóa công khai thành khóa này, nhưng vẫn không hoạt động với PuTTY, tôi vẫn gặp lỗi tương tự.
Những gì đang làm việc:
• Khi tôi không đặt khóa riêng cho yêu cầu PuTTY, tôi có thể kết nối với máy chủ.
câu hỏi:
Tôi đã bỏ lỡ bất kỳ bước? Tôi đang làm gì sai ở đây và cách thiết lập kết nối SSH đúng cách?