SSH(Secure Shell)是一個用來 替 代TELNET、FTP以及R命令的工具包,它是macOS或Linux系統中的常用命令,主要解決口令在網上明文傳輸的問題。通過使用SSH,用戶可以把所有傳輸的數據進行加密,防止DNS欺騙和IP欺騙。
在 Linux中,SSH命令用途較為全面,包括:連接到遠程主機,連接到遠程主機指定的端口,通過遠程主機A跳到遠程主機B,修改SSH監聽端口,禁止root用戶登錄,設置登錄時提示信息,以及進行端口映射等。
Windows 10 也支持SSH命令,但是在默認時并沒有開啟,為此我們可以通過設置使之生效。

圖1 開啟SSH設置
以英文版Windows 10為例介紹,具體設置方式為:依次打開“Settings”、“Apps” 后,點擊 標 題“Apps&features”下 方 的“Manage optional features” (如圖1所示)。
在安裝內容列表中點擊頂部的“Add a feature”(假如之前已經安裝過,就會看到在列表內有SSH client),從下拉列表內找到選項“OpenSSH Client(Beta)”后點擊“Install”。需要指出的 是,Windows 10也 支 持OpenSSH server,如果你想要在服務器上運行的話。
現 在,我們安裝好了SSH client,就能夠在Windows 10中運行SSH命令了,如果系統提示說找不到該命令,此時只要重新啟動系統即可。
具體使用SSH命令的方式和在macOS 或Linux一樣,比如我們要連接 網 址 為“ssh.example.com”的 SSH server,不妨假設用戶名為“zhangsan”,那么只要執行以下命令:
ssh zhangsan@ssh.example.com
在默認時,該命令連接SSH server采用的是端口22,我們也可以改變端口,比如要用端口號為7777,只要加上參數“ -p”即可,具體命令如下所示:
ssh zhangsan@ssh.example.com -p 7777