linux ssh 免密碼登陸

一、生成公鑰、祕鑰
    $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
二、修改 key權限
    chmod 600 ~/.ssh/authorized_keys
三、修改SSH配置文件
   su -  -->登錄root用戶修改配置文件
   vim /etc/ssh/sshd_config -->去掉下圖中三行的註釋
    
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys
    AuthorizedKeysCommand none
    AuthorizedKeysCommandRunAs nobody

    :/RSAA 查找當前內容
四、service sshd restart -->重啓ssh服務
五、scp ~/.ssh/id_rsa.pub 遠程用戶名@遠程服務器IP:~/  -->將公鑰復
    制到遠程服務器的~/目錄下
六、cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公鑰到受權key中
   rm ~/id_rsa.pub  -->保險起見,刪除公鑰
七、service sshd restart  -->重啓ssh服務
八、ssh localhost   -->應該就能直接鏈接服務器咯。vim

相關文章
相關標籤/搜索