centos配置ssh金鑰登入或者金鑰密碼同時使用

2021-10-04 20:31:44 字數 968 閱讀 7859

linux配置ssh金鑰登入

生成rsa金鑰,使用linux的ssh-keygen,參考**:

ssh-keygen -t rsa -b 4096

ssh-keygen -t dsa

ssh-keygen -t ecdsa -b 521

ssh-keygen -t ed25519

-t選擇加密演算法

有四種: rsa,dsa,ecdsa,ed25519,**推薦使用ecdsa

-b選擇加密演算法的長度,只有rsa何ecdsa有這個選項,rsa分為2048和4096,ecdsa分為256,384,521位。建議521位

ssh-keygen -t rsa -b 4096 -f ~/rsakey

-f 指定檔名和檔案位址,會生成/root/rsakey私鑰和/root/rsakey.pub公鑰

更多引數見官網

執行指定的生成金鑰命令後會執行以下幾步

之後就會生成完畢,注意如果金鑰設定了密碼,那麼在選中了金鑰同時還有輸入密碼,如下圖所示,如果沒有設定密碼直接留空即可

2.生成公鑰和私鑰,將公鑰重新命名為authorized_keys,放到使用者資料夾下的.ss**件夾下

3.修改系統配置

修改注意保持乙個連線到伺服器的視窗不關閉,防止出現意外

編輯 /etc/ssh/sshd_config 檔案

centos 8 修改passwordauthentication為no即可

4.service sshd restart 重啟ssh服務

修改ssh金鑰,只需要將authorized_keys檔案替換為更新的公鑰即可

ssh 配置免金鑰登入

隨手筆記,要是寫的不好請見諒 1 ssh免金鑰的登陸原理 通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。2 配置web master到其他三颱機器的免金鑰訪問。1 檢視埠號 netstat lnt 確認埠為預設的22埠。2 生成秘...

ssh 金鑰登入

一 ssh客戶端建立好連線 1 建立號連線 2 生成公鑰 金鑰 剛建立的連線上設定,乙個連線對應乙個設定 二 先通過密碼認證設定伺服器環境 1 設定伺服器許可權 pwd home staff mylogin chmod 750 home staff mylogin mkdir ssh chmod 7...

ssh無金鑰遠端登入配置

假設有兩台需要配置ssh無金鑰遠端登入的伺服器,分別為 huawei 10.18.133.1 和 huawei 10.18.133.2 1.安裝ssh 若沒安裝的話 sudo apt get install ssh 2 在兩台伺服器上均執行以下命令,可以免密碼登陸本機 2.1檢視在 目錄下是否存在....