1. 程式人生 > >基於密鑰的認證機制(ssh)

基於密鑰的認證機制(ssh)

ssh 基於密鑰登陸

網絡中的兩臺服務器需要經常進行通信,而頻繁的輸入賬號和密碼既繁瑣又不安全,所以需要使用基於密鑰的認證,這種使用在服務器集群配置中非常的常用。下面以CentOS服務器系統為例簡單介紹下配置方法(服務器必須安裝SSH)。


1、客戶端首先生成一對密鑰,包括公鑰和私鑰

    ssh-keygen -t rsa

生成的一對密鑰存放在當前用戶目錄下隱藏目錄.ssh中,私鑰叫id_rsa,公鑰為id_rsa.pub

2、將生成的公鑰上傳到遠程服務器那個需要登陸的用戶家目錄下隱藏目錄.ssh中

    ssh-copy-id -i .ssh/id_rsa.pub [email protected]

上傳成功後,遠程服務器對應用戶家目錄下的隱藏目錄.ssh中就會出現authorized_keys這個文件

3、測試

本地端就可以不使用密碼而直接登陸遠程服務器。

基於密鑰的認證機制(ssh)