在windows下用cygwin配置ssh的無密碼登入時,一直沒有成功。
網上給出的指令很簡答,就如下幾句。
1、ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa (注意前後dsa一緻)
2、cd ~/.ssh/,然後 cp id_dsa.pub authorized_keys
或者cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
然後就可以用指令ssh localhost測試是否成功。
由于我第一步錯寫了第一步,把最後一個dsa寫成了rsa,導緻一直不能實作免密碼登陸。
後通過改寫設定rsa,最終解決此事。
步驟如下:
1、cygwin下輸入指令:ssh-keygen -t rsa
2、進入.ssh目錄:cd .ssh/
3、生成認證檔案:cp id_rsa.pub authorized_keys
4、測試結果:ssh localhost.
OK,解決了。
過程如圖:
