Bu benim son çarem. Sorunu saatlerdir burada çözmeye çalışıyorum.
İşte anlaşma: Özel anahtarımı 1 numaralı makineden 2 numaralı makineye kopyaladım. Makine # 1, ssh ile bir sunucuya genel anahtarım iyi bir şekilde bağlanabiliyor, ancak sunucu # 2, sunucuya bağlanmaya çalışırken aşağıdaki çıktıyı veriyor:
$ 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).
Açıkçası daha fazla hata ayıklama çıktı var ve ben istek üzerine sağlayabilir. Ancak özel anahtar dosyamı sevmediğine ikna oldum.
Ayrıca, makinenin # 1'inden makinenin # 2'sine nasıl kopyaladığımla ilgili olduğu konusunda bir şüphem vardı. Özel anahtardaki metni bir flash sürücüye kopyaladım / yapıştırdım. Bu sorun olabilir, ancak, bu yöntemi başka bir çalışan özel anahtar dosyasında çoğalttığımda ve orijinalde farklı bir şekilde kopyaladığımda / yapıştırılana bir fark yaptığımda, aynılar.
Bununla mücadele ediyorum. Anahtarımı neden sevmediği hakkında biraz daha bilgi alabilirsem, düzeltebilirim. Bununla ilgili herhangi bir fikri olan var mı? Bir yerde ssh'ye bir dosyanın aslında bir RSA anahtarı olduğunu söyleyen bazı meta veriler var mı?
/var/log/auth.log
sunucuda ne diyor?