Windows上安裝配置SSH教程(2)——在Windows XP和Windows 10上安裝並配置OpenSSH for Windows

做者:feipeng8848html

出處:http://www.javashuo.com/article/p-rkhrqttm-gb.htmlgit

本站使用「署名 4.0 國際」創做共享協議,轉載請在文章明顯位置註明做者及出處。github

 

知識點彙總:http://www.cnblogs.com/feipeng8848/p/8559803.htmlvim

————————————————————————windows

安裝方式有3種:服務器

(1)Windows安裝包直接安裝ssh

(2)使用Cygwin安裝工具

(3)若是是Windows 10 1709版本,能夠開啓Win 10的Linux子系統,在子系統中安裝。post

本系列教程中服務器是運行在XP系統上的,因此我用的第一種方法:使用Windows下的安裝包。spa

1.Windows 安裝包直接安裝

OpenSSH For Windows下載連接:

https://sourceforge.net/projects/sshwindows/

https://github.com/PowerShell/Win32-OpenSSH/releases

 我是在第一個鏈接上下載的,下載後解壓

雙擊安裝

下面開始配置

win+r 打開運行,輸入cmd打開控制檯執行以下操做

先cd到bin目錄

而後輸入以下命令(分兩次執行)

mkgroup -l >> ..\etc\group
mkpasswd -l >> ..\etc\passwd

 

接下來在服務器的C:\OpenSSH目錄上建立home目錄、用戶目錄(以Adminstrator爲例),建議使用命令,右鍵新建文件夾的話沒法將文件夾命名爲.ssh

md home\Administrator\.ssh

 下圖中是依次建立的

使用寫字板代開在OpenSSH安裝目錄下的etc\sshd_config文件,檢查幾個設置是否設成下面這樣,確保去除前面的#號,括號中的漢字是說明該行代碼的意思,sshd_config文件中並無這些。

複製代碼
Protocol 2
PermitRootLogin no            (禁止root帳戶登錄)
PermitEmptyPasswords no         (禁止沒有密碼)
PasswordAuthentication yes        (是否容許密碼登錄,yes是容許,no是禁止)
RSAAuthentication yes       
PubkeyAuthentication yes   (容許公鑰登錄)
AuthorizedKeysFile .ssh/authorized_keys         (公鑰目錄)
複製代碼

 

修改註冊表,指定/home的目錄

運行(win+r)裏輸入regedit,打開註冊表,而後找到以下項,修改之便可。

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home]

"native"="D:\\OpenSSH\\home"

"flags"=dword:0000000a

把"native"的值改爲OpenSSH安裝目錄下剛剛新建的/home目錄

輸入以下命令啓動服務: 

net start opensshd

 

到這裏說明已經服務端已經安裝成功了OpenSSH併成功開啓了服務,須要指出的是以上截圖有一些是在Win10下截的,這部分與在XP上是同樣的。

以Administrator帳戶爲例,設置下Windows XP登錄密碼(也就是平時的登錄密碼,我設置爲123456),設置好IP地址(我設置爲192.168.16.1)

如今,就可使用客戶端軟件登錄了。

還有一點要說,OpenSSH在客戶端也須要安裝,與服務端略有不一樣

配置的時候一樣要cd到bin目錄下執行這兩個命令

2.使用Cygwin在Windows上安裝

使用Windows安裝包在服務器端安裝OpenSSH for Windows配置起來很是麻煩,能夠嘗試使用Cygwin方式安裝。

什麼是CygWin?

Cygwin是一個在windows平臺上運行的類UNIX模擬環境,在Windows上安裝了Cygwin後就能在Win下使用Linux的不少軟件,好比vim、ssh,還能使用不少Linux上的命令好比ls、cat等。

在Windows計算機上安裝Cygwin教程:http://www.cnblogs.com/feipeng8848/p/8555648.html

計算機上安裝了Cygwin後,就可使用命令安裝OpenSSH了

在上面的教程中已經安裝了apt-cyg工具,使用個這個工具執行以下命令

apt-cyg install openssh

 我已經安裝過因此這裏提示我already installed。

使用which命令看一下,出現安裝目錄說明已經成功安裝

其實使用Cygwin也能夠在安裝Cygwin的時候選中ssh的包,就能夠不用apt-cyg命令安裝了。

3.Windows 10

 在Win10下安裝要方便的多,由於Win10下有一個Linux子系統,直接在開啓Linux子系統使用Linux命令(apt-get install openssh)就能夠安裝。 

 ————————————————————

知識點彙總:http://www.cnblogs.com/feipeng8848/p/8559803.html

————————————————————

相關文章
相關標籤/搜索