如何解决在Ubuntu服务器上使用PuTTY自动登录时拒绝密钥的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计257个文字,预计阅读时间需要2分钟。
错误的根源主要是在Windows下使用puttygen生成公钥。解决方案很简单,先在Linux下生成公钥,然后在Windows下的puttygen中根据Linux下的公钥生成私钥即可。具体步骤如下:
1. 在Linux下使用以下命令生成公钥:
ssh-keygen -t dsa
这将生成两个文件:id_dsa(私钥)和id_dsa.pub(公钥)。
2. 在Windows下的puttygen中,将Linux下的公钥文件id_dsa.pub的内容粘贴到Public key for SSH2框中。
3. 点击Generate按钮生成私钥。
现在,您已经成功在Windows下生成了私钥,可以使用它进行SSH连接。
错误的原因主要是在win下使用puttygen生成公钥。
解决方案很简单,在linux下生成公钥,然后在win下使用puttygen根据linux下的公钥生成私钥即可。
1. ssh-keygen -t dsa
生成2个文件 id_dsa(puttygen根据这个生成私钥)和id_dsa_pub(把这个改名拷贝到自己目录下.ssh目录下,名字为authorized_keys)
2. cat id_dsa.pub >> .ssh/authorized_keys
3. 将私钥文件id_dsa拷贝到你的windons下,打开puttygen,然后点击load,对话框中的文件类型选择所有,load 这个id_dsa文件后,save private key文件.
4. putty 中选择auth
本文共计257个文字,预计阅读时间需要2分钟。
错误的根源主要是在Windows下使用puttygen生成公钥。解决方案很简单,先在Linux下生成公钥,然后在Windows下的puttygen中根据Linux下的公钥生成私钥即可。具体步骤如下:
1. 在Linux下使用以下命令生成公钥:
ssh-keygen -t dsa
这将生成两个文件:id_dsa(私钥)和id_dsa.pub(公钥)。
2. 在Windows下的puttygen中,将Linux下的公钥文件id_dsa.pub的内容粘贴到Public key for SSH2框中。
3. 点击Generate按钮生成私钥。
现在,您已经成功在Windows下生成了私钥,可以使用它进行SSH连接。
错误的原因主要是在win下使用puttygen生成公钥。
解决方案很简单,在linux下生成公钥,然后在win下使用puttygen根据linux下的公钥生成私钥即可。
1. ssh-keygen -t dsa
生成2个文件 id_dsa(puttygen根据这个生成私钥)和id_dsa_pub(把这个改名拷贝到自己目录下.ssh目录下,名字为authorized_keys)
2. cat id_dsa.pub >> .ssh/authorized_keys
3. 将私钥文件id_dsa拷贝到你的windons下,打开puttygen,然后点击load,对话框中的文件类型选择所有,load 这个id_dsa文件后,save private key文件.
4. putty 中选择auth

