構建密鑰對驗證的ssh登錄體系

 準備 說明 : 算法

                    客戶端主機IP: 10.0.0.2   建立密鑰對用戶:zhangsan服務器

                    服務器主機IP :10.0.0.1   受權用戶:lisissh

 步驟以下:  ide

   一:在客戶端建立密鑰對 spa

    1.   $ssh-keygen -t     rsa   // 以zhangsan用戶登錄到客戶機,並創建基於rsa算法的ssh密鑰對rest

              Enter file in which to save the key (/home/zhangsan/.ssh/id_rsa):   //回車確認get

             Enter passphrase(empty for no passphrase):設置密碼短語(保護私鑰文件的密碼) it

             Enter  same passphrase againio

    2.  $ls  -lh ~lisi/.ssh/    //確認密鑰文件已被成功建立   class

          id_rsa :私鑰文件      id_rsa.pub:公鑰文件

   3.上傳公鑰文件給服務器 :ssh服務器上執行以下指令

       # scp   zhangsan@10.0.0.2:/home/zhangsan/.ssh/id_rsa.pub  ./

       #mkdir -p ~lisi/.ssh     //建立保存密鑰文件目錄

        #cat  id_rsa.pub >>~lisi/.ssh/authorized_keys

   4.調整服務器設置

  # vi /etc/ssh/sshd_config

     PasswordAuthentication no

     PubkeyAuthentication   yes

    AuthorizedKeysFile    .ssh/authorized_keys

  #service sshd restart

5.登錄驗證

 $ssh  lisi@10.0.0.1   /以zhangsan用戶登錄客戶機執行ssh指令用受權用戶lisi遠程登陸

 使用密鑰對驗證的方式登陸,不需知道服務器中用戶的密碼

相關文章
相關標籤/搜索