1.首先進入linux系統的使用者目錄下的.ssh目錄下,root使用者是/root/.ssh,普通使用者是/home/您的使用者名稱/.ssh,我們以root使用者為例:
cd .ssh #如果沒有 自己建立 許可權7002. 執行ssh-keygen命令建立金鑰對
ssh-keygen -t rsa -b 4096金鑰生成後會在當前目錄下多出兩個檔案,id_rsa和id_rsa.pub,其中id_rsa是私鑰(敲黑板:這個很重要,不能外洩),id_rsa.pub這個是公鑰#-b 引數,指定了長度,也可以不加-b引數,直接使用ssh-keygen -t rsa,ssh-keygen命令的引數後文再介紹。
執行金鑰生成命令,基本上是一路回車既可以了,但是需要注意的是:執行命令的過程中是會提示呢輸入金鑰的密碼的(如下圖中紅色箭頭處,輸入兩次相同的,
即是又一次確認密碼),不需要密碼直接回車就行。
3.id_rsa複製到客戶機並建立 authorized_keys 許可權為600
4.修改/etc/ssh/sshd_config配製檔案,修改以下內容
rsaauthentication yes5.windows 主機pubkeyauthentication yes
passwordauthentication no
6、linux 客戶機
將id_rsa修改為 authorized_keys
Linux 建立ssh金鑰對
先檢查一下伺服器的ssh配置檔案 etc ssh sshd config rsaauthentication yes 啟用 rsa 認證 預設為 yes pubkeyauthentication yes 啟用公鑰認證,預設為yes 執行命令建立公私鑰 ssh keygen t rsa 檢視建立好對公...
建立SSH金鑰
ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,伺服器為centos,客戶端為ubuntu centos的ip位址192.168.1.240 1.在ubuntu下生成公鑰 私鑰對。chenlb a ssh keygen t rsa p p表示密碼,p 就...
Linux之SSH金鑰認證
ssh 為 secure shell 的縮寫,由 ietf 的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題。ssh...