1. 程式人生 > >ssh用key登入時遇到的問題:Not a RSA1 key file

ssh用key登入時遇到的問題:Not a RSA1 key file

2012-04-13

http://abloz.com date:2012.4.12 因為.ssh裡面用ssh-keygen產生了一個id_rsa金鑰對,但這是用於登入另一臺伺服器的。登入本伺服器,我想用zhouhh_rsa金鑰對。


[[email protected] ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zhouhh/.ssh/id_rsa):/home/zhouhh/.ssh/zhouhh_rsa

然後將zhouhh_rsa.pub 綴到authorized_keys後面,結果,登入時遇到如下問題:


[[email protected] .ssh]$ ssh [email protected] -i .ssh/zhouhh_rsa -vvv
Warning: Identity file .ssh/zhouhh_rsa not accessible: No such file or directory.
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.10.48 [192.168.10.48] port 22.
debug1: Connection established.
debug1: identity file /home/zhouhh/.ssh/identity type -1
debug3: Not a RSA1 key file /home/zhouhh/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace

網上有一些人遇到同樣的問題,但基本沒有解決辦法。可能key檔案許可權問題,ssh_config,sshd_config配置問題,都不存在。 後面發現,將zhouhh_rsa改名為id_rsa,並將id_rsa.pub移除,則可以正常登入。或者將zhouhh_rsa.pub同樣改名為id_rsa.pub,形成配對,也可以登入。 說明.ssh下面的多個key可能會不正常工作,只有id_rsa配對為key,工作正常。所以用id_rsa私鑰登入,並不是只讀authorized_keys這個檔案,其配對的pub key檔案也會影響登入。

如非註明轉載, 均為原創. 本站遵循知識共享CC協議

,轉載請註明來源