Tôi đang cố kết nối với máy chủ tại nhà của mình bằng xác thực khóa công khai nhưng không thành công. Tôi đã kết nối theo cách này trong một thời gian dài mà không có vấn đề gì, và bây giờ nó bị lỗi, nhưng tôi không biết tại sao.
Phần lớn tài liệu tôi đọc trên internet bảo tôi sử dụng ssh-keygen
và ssh-bản sao-id
và các lệnh khác như thế này. Tôi không làm điều này vì tôi có cùng một khóa này trong một số máy chủ và việc thay đổi khóa ở mọi nơi sẽ rất phức tạp đối với tôi - đây là lý do tại sao tôi yêu cầu trợ giúp. Thay vào đó, tôi sử dụng khóa cặp được tạo bằng PuTTy trong máy chủ Windows và khóa riêng được bảo vệ bằng mật khẩu.
Bây giờ tôi sẽ giải thích trường hợp của tôi.
Hôm nay, tôi đã thực hiện cài đặt lại sạch sẽ trong máy chủ đang gây ra sự cố cho tôi, để đơn giản hóa trường hợp của tôi và giúp các bạn giúp tôi đơn giản hơn. Tôi đã cài đặt Ubuntu 18.04.5 và sau đó nâng cấp sudo apt dist
lên Ubuntu 18.04.6.Trong trình cài đặt máy chủ trực tiếp, tôi đặt các tham số mạng theo cách thủ công (mọi thứ đều hoạt động tốt) và tôi đặt nó để cài đặt máy chủ OpenSSH. Máy chủ ở 192.168.1.16/24 trong mạng cục bộ của tôi. Tôi cũng đã thiết lập zfsutils-linux và nhập nhóm ZFS mà tôi đã sử dụng trong các lần cài đặt trước.
Bây giờ, tôi đã kết nối từ máy chủ Windows của mình với PuTTy bằng xác thực mật khẩu. Sau đó, tôi đã sao chép khóa công khai của mình từ puttygen (khu vực có nội dung khóa công khai để dán vào tệp ủy quyền OpenSSH:), vào một tệp trống bên dưới ~/.ssh/
và lưu nó vào ủy quyền_keys
. Lệnh như sau:
alex@freenalex:~/.ssh$ sudo nano ủy quyền_keys
Tôi đã luôn luôn làm theo cách này mà không có vấn đề gì. Bây giờ tôi đã kiểm tra và sửa quyền sở hữu và quyền, như mã sau:
alex@freenalex:~/.ssh$ ls -al
tổng số 12
drwx------ 2 alex alex 4096 ngày 11 tháng 1 12:58 .
drwxr-xr-x 5 alex alex 4096 ngày 11 tháng 1 12:12 ..
-rw------- 1 alex alex 398 ngày 11 tháng 1 12:11 ủy quyền
Bây giờ tôi thiết lập PuTTy để kết nối với khóa riêng, nhưng nó hiển thị như sau:
đăng nhập với tên: alex
Máy chủ từ chối khóa của chúng tôi
mật khẩu của [email protected]:
Tôi cũng có khóa công khai này trong các máy chủ khác và hôm nay tôi đã thử một số ví dụ kết nối, chẳng hạn như từ máy ảo máy tính để bàn ubuntu đến cùng một máy chủ (tôi nghĩ rằng các lần thử khác đã gây ra lỗi, nhưng hiện tại đã thành công) và từ máy windows này với PuTTy đến một máy chủ khác trong mạng cục bộ của tôi, với cùng một cặp khóa cho cùng một người dùng alex (thành công)
Có lẽ tôi có một virus? nó thật kì lạ.
Tôi có thể cung cấp thêm thông tin nếu bạn hỏi.
Cảm ơn trước.