錯(cuò)誤的原因主要是在win下使用puttygen生成公鑰。
解決方案很簡(jiǎn)單,在linux下生成公鑰,然后在win下使用puttygen根據(jù)linux下的公鑰生成私鑰即可。
1. ssh-keygen -t dsa
生成2個(gè)文件 id_dsa(puttygen根據(jù)這個(gè)生成私鑰)和id_dsa_pub(把這個(gè)改名拷貝到自己目錄下.ssh目錄下,名字為authorized_keys)
2. cat id_dsa.pub >> .ssh/authorized_keys
3. 將私鑰文件id_dsa拷貝到你的windons下,打開(kāi)puttygen,然后點(diǎn)擊load,對(duì)話框中的文件類(lèi)型選擇所有,load 這個(gè)id_dsa文件后,save private key文件.
4. putty 中選擇auth