Ini adalah pilihan terakhir saya. Saya sudah berusaha mencari tahu masalahnya di sini selama berjam-jam.
Inilah masalahnya: Saya telah menyalin kunci pribadi saya dari mesin # 1 ke mesin # 2. Mesin # 1 dapat terhubung melalui ssh ke server dengan kunci publik saya baik-baik saja, tetapi mesin # 2 memberikan output berikut, ketika mencoba terhubung ke server:
$ 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).
Jelas ada lebih banyak keluaran debug yang telah saya hilangkan, dan saya dapat memberikan atas permintaan. Namun saya yakin itu tidak suka file kunci pribadi saya.
Saya juga memiliki kecurigaan bahwa itu ada hubungannya dengan bagaimana saya menyalinnya dari mesin # 1 ke mesin # 2. Saya menyalin / menempelkan teks dari kunci pribadi ke flash drive. Ini mungkin menjadi masalah, namun, ketika saya menduplikasi metode ini pada file kunci pribadi lain yang berfungsi, dan melakukan perbedaaan pada yang asli, dengan yang disalin / ditempelkan, mereka identik.
Saya telah berjuang dengan ini. Jika saya bisa mendapatkan sedikit informasi tentang mengapa itu tidak suka kunci saya, saya bisa memperbaikinya saya yakin. ada yang punya ide tentang ini? Apakah ada beberapa meta-data di suatu tempat yang memberitahu ssh bahwa file sebenarnya adalah kunci RSA?
/var/log/auth.log
di server katakan?