今天花了一天的時間在解決putty如何用密鑰登錄linux問題,也就是不用輸入密碼,登錄linuxlinux
一、先下載putty軟件(下載官網地址安全
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
二、下載puttygen軟件 (官方網站:服務器
http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe)
三、用puttygen.exe產生公鑰與私鑰 記住在點擊generate前選擇ssh2-RSA,而後點擊generate記住session
在程序key下方的空白處移動鼠標,直到生成密鑰結束),點下面的save private key把私鑰保存ssh
起來,擴展名是.ppk文件,另外點擊save public key 把公鑰保存起來如putty-public,將文件ide
putty-public拷到/root/.ssh/下面,若是root下面沒有.ssh能夠建立一個
四、轉換成系統識別公鑰,命令ssh-keygen -i -f /root/.ssh/putty-測試
public>/root/.ssh/authorized_keys
五、用putty測試,在選擇左邊session 在右邊 host Name (for IP address)輸入服務器ip,點擊左網站
邊connection下面的data,在右邊Auto-login username 中輸入root,在左邊connection下面選擇ip
ssh裏面的Auth,在右邊有一個Browse按鈕,點擊選擇剛纔用puttygen產生的私鑰,而後點擊下面get
的open,就能夠鏈接到linux服務器中去了,不用輸入密碼。
備註:將/etc/ssh/sshd_conf中的PermitRootLogin 後面改成 yes,意思是充許root經過ssh遠程
登錄,若是爲了安全,能夠將改過no,那麼這個不用密碼登錄就不能放在/root/.ssh中了,能夠改
成/home/test/.ssh/中。 另外爲了方便測試拷密鑰,能夠使用winscp軟件經過sftp協議上傳下載