利用Xshell配置ssh免密碼登錄虛擬機,進行虛擬機與物理機的傳輸


先說一下

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.這樣我們就完成了

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM