先說一下
Xshell如何無密連接虛擬機:
最主要的是你的虛擬機要和主機屏通!
ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這里介紹密鑰認證方式登錄到linux的方法。
使用密鑰登錄分為3步:
1、生成密鑰(公鑰與私鑰);
2、放置公鑰(Public Key)到服務器~/.ssh/authorized_key文件中;
3、配置ssh客戶端使用密鑰登錄。
兩種方法
接下來說過程
一、
打開Xshell軟件 在工具欄中選擇“新建用戶密鑰生成向導”
選擇密鑰類型為“RSA”,密鑰長度“2048” 下一步
等生成完畢點擊下一步
名稱自己取(可改可不改),密碼不用填寫,用的是密鑰默認就可以,下一步
.......看圖(第一步 點 是)
這就是我們的公鑰,單擊保存文件將公鑰保存到桌面,保存完畢點擊完成
單機“導出”按鈕,把私鑰導出(步驟可以跳過,因為我們在windows界面操作,已經保存在ssh下了,導出來的話第二個人或者第三個人就可以用私鑰登陸服務器了 )
現在,我們在Linux里修改sshd服務的配置文件(修改后重啟sshd服務)
編輯ssh服務程序配置文件,輸入: vi /etc/ssh/sshd_config,修改以下內容:
接下來我們將公鑰傳到服務器上
用Xftp 6 傳到我們的虛擬機里或者可以直接用U盤傳(我用的是Xftp)
把這個你創建的密鑰傳到虛擬機里面
進入虛擬機發現,密鑰在我們的家目錄里了
最后一步了:打開Xshell6進行遠程登陸
1、新建連接
2、單擊“用戶身份驗證”,如下圖操作
3、 進行驗證連接
4.大功完成
是不是感覺這種辦法太麻煩了。又得創建密鑰又得傳輸密鑰的,現在我介紹一種簡單的方法:
二、
1. 重新開啟Linux系統下的SSH服務(選做,為了保證下面的步驟不遇到問題,我們重啟服務) 輸入:systemct restart sshd
2.打開Xshell6應用程序,新建連接,文件---新建
配置連接信息,配置完成后單擊連接
3.輸入用戶名 root
4.輸入相應的密碼
5.這樣我們就完成了