先說一下linux
Xshell如何無密鏈接虛擬機:shell
ssh登陸提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是咱們最經常使用的一種,這裏介紹密鑰認證方式登陸到linux的方法。
使用密鑰登陸分爲3步:
一、生成密鑰(公鑰與私鑰);
二、放置公鑰(Public Key)到服務器~/.ssh/authorized_key文件中;
三、配置ssh客戶端使用密鑰登陸。windows
兩種方法服務器
接下來講過程ssh
1、工具
打開Xshell軟件 在工具欄中選擇「新建用戶密鑰生成嚮導」spa
選擇密鑰類型爲「RSA」,密鑰長度「2048」 下一步3d
等生成完畢點擊下一步blog
名稱本身取(可改可不改),密碼不用填寫,用的是密鑰默認就能夠,下一步虛擬機
.......看圖(第一步 點 是)
這就是咱們的公鑰,單擊保存文件將公鑰保存到桌面,保存完畢點擊完成
單機「導出」按鈕,把私鑰導出(步驟能夠跳過,由於咱們在windows界面操做,已經保存在ssh下了,導出來的話第二我的或者第三我的就能夠用私鑰登錄服務器了 )
如今,咱們在Linux裏修改sshd服務的配置文件(修改後重啓sshd服務)
編輯ssh服務程序配置文件,輸入: vi /etc/ssh/sshd_config,修改如下內容:
接下來咱們將公鑰傳到服務器上
用Xftp 6 傳到咱們的虛擬機裏或者能夠直接用U盤傳(我用的是Xftp)
把這個你建立的密鑰傳到虛擬機裏面
進入虛擬機發現,密鑰在咱們的家目錄裏了