ssh用key登入時遇到的問題:Not a RSA1 key file
阿新 • • 發佈:2018-12-23
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協議