學習要求:
- 用SSH協議常用工具軟件 PuTTY 將本機和虛擬機連接起來。
- 總結FTP和SSH連接的異同和特點。
一、前言。
在學習本篇文章技術的同時要做好以下準備工作:
- 安裝VMware虛擬機 (VMware12或者VMware14)。
- 在虛擬機上安裝Windows操作系統 (Windows7或者Windows10)。
這次的虛擬機安裝的是Vmware 12,如何安裝虛擬機詳見:
https://blog.csdn.net/qq_42446456/article/details/81253134
本機是win7系統,虛擬機安裝的是win10系統,如何安裝系統詳見:
https://blog.csdn.net/qq_42446456/article/details/81259779
二、在本機安裝putty
前面已經介紹了安全外殼協議SSH的常用工具軟件,我們選取其中的 putty爲例進行講解。
首先,putty軟件是一款優秀的免費串行接口連接軟件,它完全免費、系統兼容性好、綠色軟件。體積小且操作簡單,無需安裝,下載後只要在桌面建個快捷方式即可使用。
點擊鏈接下載對應版本:
安裝如下圖所示。
安裝完成。
雙擊“putty.exe”,即可運行。
三、在虛擬機上安裝freesshd
前面的博客中,我們介紹了安全外殼協議SSH的常用工具軟件,在這裏,我們採用Putty將本機和虛擬機連接起來。
- freesshd下載地址:http://www.freesshd.com/?ctt=download
如圖所示,選擇官網第一個軟件進行下載。
下載之後點擊安裝,安裝完成以後,打開如圖所示:
接下來需要進行配置freeSSHd ,在User裏設置用戶名和密碼。
在這裏,我們查詢到虛擬機的ip地址如下:
輸入虛擬機的IP地址,端口號爲22,點擊open。
在彈出的窗口中輸入在 Users 中設置的用戶名和密碼。
點擊 Enter 鍵後出現亂碼。
輸入命令 chcp 65001 即可解決問題。
(這裏是編碼方式的原因,輸入命令“chcp 65001”將編碼模式調成UTF-8即可轉換)
輸入網絡測試命令ipconfig,若顯示的IP地址爲虛擬機的IP地址,即完成連接。
完整連接過程如下:
四、比較FTP和SSH連接的異同和特點
- 首先,SSH 是建立在應用層和傳輸層基礎上的安全協議,採用面向連接的TCP協議傳輸,應用22號端口。與FTP相比,SSH連接的安全係數更高。
- TCP/IP協議中,FTP佔用兩個端口,FTP標準命令TCP端口號爲21,Port方式數據端口一般爲20。雖然FTP在控制連接方面可以通過SSL加密,但是FTP在通過數據端口傳輸數據時是不加密的。可以使用SSH爲FTP數據傳輸進行加密,即:SFTP。
- SSH 是目前較可靠,專爲遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。
- FTP爲了適應不同的網絡環境,支持主動連接和被動連接兩種模式。但二者連接的時候都有服務器和客戶端的連接。
- 當然 SSH除了作爲安全協議以外,有時還被作爲一種應用,對於開啓SSH服務的設備或系統,可能在終端通過SSH客戶端軟件進行連接,類似於TELNET,甚至還有傳輸文件的功能。