SSH配置金鑰認證

2021-09-26 22:44:40 字數 520 閱讀 7536

通過配置金鑰訪問ssh,實現無密碼遠端登入伺服器,一方面簡化了操作,無需每次登入都輸入密碼,另一方如果禁用密碼登陸,只允許金鑰登入則提高了安全性,沒有密碼被破解的風險。

配置金鑰ssh首先需要一對金鑰,可通過'ssh-keygen'生成

ssh-keygen -t rsa

途中會提示指定金鑰儲存檔案(比如/home/haplif/.ssh/id_rsa),以及是否需要給金鑰設定密碼保護。

隨後便生成金鑰, 金鑰成對出現:id_rsa.pub 和 id_rsa

在id_rsa.pub中可見見到類似的讓人猜不透的字串行

把id_rsa.pub的內容放到服務端的檔案

~/.ssh/authorized_keys

中,從生成金鑰的客戶端訪問伺服器時就不再需要輸入密碼。

SSH金鑰認證原理

所謂的金鑰認證,實際上是使用一對加密字串,乙個稱為公鑰 public key 任何人都可以看到其內容,用於加密 另乙個稱為金鑰 private key 只有擁有者才能看到,用於解密。通過公鑰加密過的密文使用金鑰可以輕鬆解密,但根據公鑰來猜測金鑰卻十分困難。ssh 的金鑰認證就是使用了這一特性。伺服器...

SSH金鑰配置

對於ssh,有兩種方式進行登入,一種是口令進行登入,另外一種是使用金鑰進行登入。對於金鑰登入,首先需要生產秘鑰對 私鑰,公鑰 ssh keygen 該命令生產秘鑰對 將公鑰拷貝到所需要登入的機器的授權列表檔案authorized keys中即可 ssh copy id host 注意 安裝mimi版...

Linux之SSH金鑰認證

ssh 為 secure shell 的縮寫,由 ietf 的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題。ssh...