Đây là phương sách cuối cùng của tôi. Tôi đã cố gắng tìm ra vấn đề ở đây trong nhiều giờ.
Đây là thỏa thuận: Tôi đã sao chép khóa riêng của mình từ máy số 1 sang máy số 2. Máy số 1 có thể kết nối qua ssh với máy chủ bằng khóa chung của tôi, nhưng máy số 2 cho đầu ra sau, khi cố gắng kết nối với máy chủ:
$ ssh -vvv -i /home/kevin/.ssh/kev_rsa user@192.168.1.244 -p 22312
OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.244 [192.168.1.244] port 22312.
debug1: Connection established.
debug3: Not a RSA1 key file /home/kevin/.ssh/kev_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
...
Permission denied (publickey).
Rõ ràng có nhiều đầu ra gỡ lỗi mà tôi đã bỏ qua và tôi có thể cung cấp theo yêu cầu. Tuy nhiên, tôi tin rằng nó không giống như tệp khóa riêng của tôi.
Tôi cũng đã có một nghi ngờ rằng nó có liên quan đến cách tôi sao chép nó từ máy số 1 sang máy số 2. Tôi sao chép / dán văn bản từ khóa riêng vào ổ đĩa flash. Đây có thể là vấn đề, tuy nhiên, khi tôi sao chép phương thức này trên một tệp khóa riêng đang hoạt động khác và thực hiện một khác biệt trên bản gốc, với bản sao / dán, chúng giống hệt nhau.
Tôi đã vật lộn với điều này. Nếu tôi có thể có thêm một chút thông tin về lý do tại sao nó không giống khóa của tôi, tôi có thể sửa nó. Bất cứ ai có bất cứ ý tưởng về điều này? Có một số dữ liệu meta ở đâu đó cho ssh biết rằng một tệp trong thực tế là khóa RSA?
/var/log/auth.log
trên máy chủ nói gì?