1、就是為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。採用了數字簽名rsa或者dsa來完成這個操作
2、模型分析
假設 a (192.168.20.59)為客戶機器,b(192.168.20.60)為目標機;
要達到的目的:
a機器ssh登入b機器無需輸入密碼;
加密方式選 rsa|dsa均可以,預設dsa
二、具體操作流程
單向登陸的操作過程(能滿足上邊的目的):
1、登入a機器
2、ssh-keygen -t [rsa|dsa],將會生成金鑰檔案和私鑰檔案 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、將 .pub 檔案複製到b機器的 .ssh 目錄, 並 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,從a機器登入b機器的目標賬戶,不再需要密碼了;(直接執行 #ssh 192.168.20.60 )
雙向登陸的操作過程:
1、ssh-keygen做密碼驗證可以使在向對方機器上ssh ,scp不用使用密碼.具體方法如下:
2、兩個節點都執行操作:#ssh-keygen -t rsa
然後全部回車,採用預設值.
3、這樣生成了一對金鑰,存放在使用者目錄的~/.ssh下。
將公鑰考到對方機器的使用者目錄下 ,並將其複製到~/.ssh/authorized_keys中(操作命令:#cat id_dsa.pub >> ~/.ssh/authorized_keys )。
4、設定檔案和目錄許可權:
設定authorized_keys許可權
$ chmod 600 authorized_keys
設定.ssh目錄許可權
$ chmod 700 -r .ssh
5、要保證.ssh和authorized_keys都只有使用者自己有寫許可權。否則驗證無效。
**:
ssh keygen的使用方法
一 概述 1 就是為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。採用了數字簽名rsa或者dsa來完成這個操作 2 模型分析 假設 a 192.168.20.59 為客戶機器,b 192.168.20.60 為目標機 要達到的目的 a機器ssh登入b機器無需輸入密碼 加密方式選 rsa...
ssh keygen的使用方法
一 概述 1 就是為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。採用了數字簽名rsa或者dsa來完成這個操作 2 模型分析 假設 a 192.168.20.59 為客戶機器,b 192.168.20.60 為目標機 要達到的目的 a機器ssh登入b機器無需輸入密碼 加密方式選 rsa...
ssh keygen的使用方法
背景 使用git,遠端版本庫用github,涉及到ssh方式連線github,對ssh怎麼執行一直不明了,ok就它了 摘要 linux環境,ssh kengen命令引數,過程,詳解 從客戶端來看,ssh提供兩種級別的安全驗證。第一種級別 基於口令的安全驗證 第二種級別 基於密匙的安全驗證 有兩個不相...