Windows 上安裝SSH客戶端
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客戶端