前言:在管理Linux服務器的時候,我們經常需要使用ssh客戶端連接到服務器,或者進行向服務器傳文件,特別是對運維或者系統管理員,如果使用Mac或者Linux桌面系統的同學就很容易,使用windows的同學,需要安裝xShell、putty等工具,即使安裝這些軟件也不能直接使用scp,或者ssh-keygen生成密鑰等操作。
之前看到網上很多文章,有的是安裝cygwin 來模擬UNIX 環境,但現在我的需求只是讓windows支持ssh一些命令而已,沒必要這么麻煩啊,為什么不能給windows安裝openssh進行系統支持呢,并且現在微軟已經支持openssh,以下是具體的操作步驟:
-
下載需要的Openshh文件
微軟的PowerShell團隊已經支持openssh,所以安裝文件我們可以在github的powershell團隊項目下進行下載
下載地址: https://github.com/PowerShell/Win32-OpenSSH/releases
根據你自己的系統對應下載 -
安裝OpenSSH
已經下載好OpenSSH,并且進行解壓
image.png
看到沒,這就是神奇的一面
把OpenSSH整個目錄進行復制到 C:\Program Files (其實哪個目錄都可以,不過建議安裝在這里)
回到Windows桌面,在 計算機(windows7)或此電腦(windows10),右鍵 --> 屬性 --> 高級系統設置 --> 環境變量--系統變量,在此框里面找到 Path 進行編輯,
image.png
windows7系統編輯時候是以文本形式,所以就需要在最后先添加 “; ” 英文分號,再把你安裝路徑 如 C:\Program Files\OpenSSH-Win64 粘貼進去
windows 10系統添加比較方便,進到Path里面,點擊 新建直接粘貼進去!
image.png
-
進行測試檢驗
下面只是測試ssh和scp命令,其他的留給你們自己慢慢玩!使用cmd命令打開dos命令行或者打開windows的PowerShell!
傳統dos命令框界面:
image.png
PowerShell 命令框:
image.png