SSH(Secure Shell)是一個用來 替 代TELNET、FTP以及R命令的工具包,它是macOS或Linux系統(tǒng)中的常用命令,主要解決口令在網(wǎng)上明文傳輸?shù)膯栴}。通過使用SSH,用戶可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,防止DNS欺騙和IP欺騙。
在 Linux中,SSH命令用途較為全面,包括:連接到遠(yuǎn)程主機(jī),連接到遠(yuǎn)程主機(jī)指定的端口,通過遠(yuǎn)程主機(jī)A跳到遠(yuǎn)程主機(jī)B,修改SSH監(jiān)聽端口,禁止root用戶登錄,設(shè)置登錄時提示信息,以及進(jìn)行端口映射等。
Windows 10 也支持SSH命令,但是在默認(rèn)時并沒有開啟,為此我們可以通過設(shè)置使之生效。
圖1 開啟SSH設(shè)置
以英文版Windows 10為例介紹,具體設(shè)置方式為:依次打開“Settings”、“Apps” 后,點擊 標(biāo) 題“Apps&features”下 方 的“Manage optional features” (如圖1所示)。
在安裝內(nèi)容列表中點擊頂部的“Add a feature”(假如之前已經(jīng)安裝過,就會看到在列表內(nèi)有SSH client),從下拉列表內(nèi)找到選項“OpenSSH Client(Beta)”后點擊“Install”。需要指出的 是,Windows 10也 支 持OpenSSH server,如果你想要在服務(wù)器上運行的話。
現(xiàn) 在,我們安裝好了SSH client,就能夠在Windows 10中運行SSH命令了,如果系統(tǒng)提示說找不到該命令,此時只要重新啟動系統(tǒng)即可。
具體使用SSH命令的方式和在macOS 或Linux一樣,比如我們要連接 網(wǎng) 址 為“ssh.example.com”的 SSH server,不妨假設(shè)用戶名為“zhangsan”,那么只要執(zhí)行以下命令:
ssh zhangsan@ssh.example.com
在默認(rèn)時,該命令連接SSH server采用的是端口22,我們也可以改變端口,比如要用端口號為7777,只要加上參數(shù)“ -p”即可,具體命令如下所示:
ssh zhangsan@ssh.example.com -p 7777