以前每次在使用Putty远程链接时都须要输入密码,想起了能够使用ssh实现免密码登陆,所以就试了一下。ssh
首先在远程的Linux上用ssh-keygen建立了一对rsa公私钥对,拷贝私钥到Windows系统上,经过Putty中的 Connection -> SSH -> Auth -> Authentication parameters -> Browse
选择私钥,以后登陆,提示以下错误:spa
Unable to use key file "xxx" (OpenSSH SSH-2 private key)
啥?不能使用OpenSSH SSH-2类型的私钥,Are you kidding me?.net
在网上看到一篇帖子说OpenSSH私钥与Putty不兼容,须要使用PuttyGen将其转换为Putty的私钥类型,因而,下载一个PuttyGen试了一下,果真如此。code
PuttyGen -> Import key -> Save private key
blog