Linux安全之SSH 金鑰建立及金鑰登入

2022-07-31 15:48:14 字數 885 閱讀 4494

1.首先進入linux系統的使用者目錄下的.ssh目錄下,root使用者是/root/.ssh,普通使用者是/home/您的使用者名稱/.ssh,我們以root使用者為例:

cd .ssh   #如果沒有  自己建立  許可權700
2. 執行ssh-keygen命令建立金鑰對

ssh-keygen -t rsa -b 4096

#-b 引數,指定了長度,也可以不加-b引數,直接使用ssh-keygen -t rsa,ssh-keygen命令的引數後文再介紹。

執行金鑰生成命令,基本上是一路回車既可以了,但是需要注意的是:執行命令的過程中是會提示呢輸入金鑰的密碼的(如下圖中紅色箭頭處,輸入兩次相同的,

即是又一次確認密碼),不需要密碼直接回車就行。

金鑰生成後會在當前目錄下多出兩個檔案,id_rsa和id_rsa.pub,其中id_rsa是私鑰(敲黑板:這個很重要,不能外洩),id_rsa.pub這個是公鑰

3.id_rsa複製到客戶機並建立 authorized_keys 許可權為600

4.修改/etc/ssh/sshd_config配製檔案,修改以下內容

rsaauthentication yes

pubkeyauthentication yes

passwordauthentication no

5.windows 主機

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...