5. 使用密鑰登陸實例

有的鏡像是不知道密碼的,比如這裏使用鏡像image: fedora【fedora鏡像是沒法使用密碼登錄的】

只能使用密鑰登錄,對於ssh 來說,其有兩種驗證方式:

1.       密碼驗證

2.       密鑰驗證---此處使用這個

 

首先創建密鑰對:tom 用戶

 

下載到本地,上傳到osp1中【直接將key拖進XSHELL 即可】

說明:key1.pem裏面既有公鑰也有私鑰的:

然後,新建雲主機實例VM

選擇fedora鏡像啓動:

 

 

安全組選擇如下:

key選擇剛纔創建的key1

 

網絡選擇一個內部私有網絡:

 

雲主機實例創建成功:

 

 

VM啓動起來並分配公有IP:

嘗試登陸公有ip但是拒絕登陸:

嘗試登陸之前,確保fedora已經boot up。

 

嘗試登陸並提示錯誤:

改成600即可,再次登陸提示用戶名錯誤:

 

免密登錄成功:

 

 

 

免密登錄原理圖:

   authorized_keys:存放遠程免密登錄的公鑰,主要通過這個文件記錄多臺機器的公鑰

id_rsa : 生成的私鑰文件

id_rsa.pub : 生成的公鑰文件

know_hosts : 已知的主機公鑰清單

 如果希望ssh公鑰生效需滿足至少下面兩個條件:

1) .ssh目錄的權限必須是700

2) .ssh/authorized_keys文件權限必須是600


B首先有A的公鑰,

A 發送ssh給B 帶有自己A的公鑰,

B將收到的A的公鑰和本地存儲的A的公鑰進行比對。是否一致,如果不一致,拒絕

如果一致,

B會將收到的A的公鑰 加上一段信息 加密發回給A, 看看A能不能用自己的私鑰給解密,

A解密了,發送給B, B發現和發回來的B的公鑰是對的,則免密登錄。

 

[切換到root權限執行命令sudo -i, 之後可以修改root密碼,修改ssh 可以密碼登錄等等/etc/ssh/sshd_config]

 

重啓sshd

現在可以使用密碼登錄:

發佈了56 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章