以前每次在使用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