1. 程式人生 > >Windows 上安裝SSH客戶端

Windows 上安裝SSH客戶端

cef vim rda word 去除 authorize apt-get releases war

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

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

Windows 上安裝SSH客戶端