Xshell使用密鑰認證機制遠程登陸Linux

  密鑰認證是Linuxssh服務支持的一種安全認證機制.它使用一對加密字符串,一個稱爲公鑰(publickey),用於加密;另外一個稱爲密鑰(privatekey),只有建立者才能擁有使用,其用於解密。那麼如何使用密鑰認證登錄Linux呢?linux

1.下Xshell軟件
shell

    在www.baidu.com搜索框內輸入xshell,出現搜素結果後,點擊高速下載或者普通下載,開始下載xshell軟件。安全

wKiom1exczjQtw87AABdtxAgw0w863.png

2.安裝xshell軟件
服務器

    Xshell支持多國語言版本,且能夠免費得到。在安裝時要注意選擇免費版本,即「免費爲家庭/學校」。ssh

wKiom1exc0WCWuTJAAAc4uvNvJA083.png

3.啓動xshell
ide

 點擊菜單欄「文件」→「新建」,在樹形選擇項內選擇「鏈接」,輸入鏈接「名稱(N)」、「主機(H)」;「協議(P)」和「端口號(O)」選擇默認的SSH22便可。以下圖:工具

wKiom1exc1TxldUCAAA-6vsTqPg747.png

4.生成公鑰和密鑰對加密

    4.1 點擊樹形選型內的「用戶身份驗證」,在「方法(M)」處點擊下拉框,選擇「Public Key」(默認「password」,使用密碼驗證)。在「用戶名(U)」輸入Linux服務器的超級用戶root或您本身在Linux服務器內已經存在的普通用戶。以下圖:spa

wKioL1exc2fgbPKxAAA4FZ754Es636.png

    4.2 在「用戶密鑰(K)」,點擊「瀏覽(B)」,出現「用戶密鑰」工具。以下圖:3d

wKiom1exc3XBXcXMAAAkz__CnCc639.png

    4.3 點擊「生成(G)」,出現下圖,保持選項不變,以下圖:

wKioL1exc4bhSwyLAAB3MgJAZzM149.png

    4.4 點擊「下一步(N)」,開始生成密鑰對。

wKiom1exc5WA7DO6AAByF8qzHog368.png

    4.5 點擊「下一步(N)」,出現下圖,請填寫「密鑰名稱(K)」,你也能夠給密鑰自己加上密碼(注意此密碼和root密碼的區別)。

wKioL1exc6PAtfV8AABy9lFXp6c885.png

    4.6 點擊「下一步(N)」,出現公鑰註冊過程,請複製文本框內的公鑰信息。

wKioL1exc7OQyUwkAACWD-m2ldQ842.png

    4.7 點擊「完成」後出現下圖,並選在你生成的密鑰名稱,點擊肯定:

wKiom1exc8CTiTIFAAAjzyq3Eu0478.png

 

5.複製公鑰到Linux服務器內

    5.1 選擇你的linux服務器,點擊連接。

wKiom1exc9DQUAQCAAAnNpJhbAs938.png

    5.2 由於是第一次連接,在Linux服務器內尚未公鑰信息,這是須要使用Linux服務器本地root的密碼進行登陸,並編輯公鑰信息。公鑰信息在步驟4.6時生成並讓你們複製。

wKioL1exc_LhBpbvAAA9vRYkCJc128.png

    5.3 輸入root本地用戶密碼,點擊「肯定」,登陸Linux系統。

wKiom1exdADwVQTBAAALmYXqgI4895.png

    5.4  配置公鑰信息

wKiom1exdAyBQutaAAAv6LyHtEk739.png

    5.5 設置SElinux,並退出系統從新登陸

wKiom1exdCLzNWUqAAARDI70yxM538.png

   從新登陸後,不在須要使用root的本地用戶密碼了。若是在生成密鑰的時候沒有設置密碼,會直接登陸系統。

相關文章
相關標籤/搜索