安裝WinSSHD實現windows下的SSH協議並配置信任Linux客戶端
本次參與測試的Windows系統為Windows Server 2008 R2 Enterprise,Linux系統為suse12 sp1。
1.下載WinSSHD軟體的安裝包,本人測試使用的版本為WinSSHD5。(下載方式很多,百度上搜尋一下“WinSSHD5”,工具也叫“Bitvise SSH Server”)
2.執行安裝exe檔案,按照操作步驟進行安裝。
勾選“I agree……”,可自定義選擇安裝路徑,然後點選Install按鈕
選擇“Personal edition”,點選OK按鈕。
【注意:“Standard edition”需要購買,否則30天之後會過期。如果沒有較多連線數等要求,可以使用“Personal edition”。需要購買標準版本的除外!】
輸入名字資訊,然後點選OK按鈕
點選“OK”按鈕。
點選“Open easy setting”,開啟配置頁面
選擇“Open port(s) to any computer”,然後點選Next按鈕
去掉圖中的勾選項,不讓使用windows賬號登陸。然後點選“3.Virtual accounts”選項卡。
點選add按鈕,建立一個虛擬賬戶
先輸入使用者名稱,然後勾選,設定密碼
完成密碼設定之後,點選OK按鈕。
點選“Save changes”按鈕,回到主皮膚。
在主皮膚上點選Start Server按鍵。
如果有需要關閉ssh服務,可以點選“Stop Server”按鍵。
然後執行cmd進入命令列輸入框,執行“netstat -ano | findstr 22”命令,檢視22(ssh)埠是否開啟。
顯然22(SSH)埠已經開啟。
3.登陸Linux系統,執行scp命令向winserver伺服器複製檔案,檢視結果。
test@CHAPP:~> echo "hello world" >> a.txt
test@CHAPP:~> cat a.txt
hello world
test@CHAPP:~> scp a.txt sshuser@182.207.3.210:/C:/key
The authenticity of host '182.207.3.210 (182.207.3.210)' can't be established.
DSA key fingerprint is 71:b2:88:c7:f7:cd:b9:ec:31:2e:13:54:6b:76:0f:8c [MD5].
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '182.207.3.210' (DSA) to the list of known hosts.
sshuser@182.207.3.210's password: 【這裡輸入sshuser使用者的密碼】
a.txt 100% 12 0.0KB/s 00:00
test@CHAPP:~> rm a.txt
同時,也可以在winserver上開啟檔案檢視。
4.登陸Linux主機,在相關使用者下執行如下命令,生成公鑰:
# ssh-keygen -t rsa (連續三次回車,可以生成公鑰和私鑰)
將在Linux主機的當前使用者HOME目錄下的.ssh目錄,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙
test@CHAPP:~> cd ~/.ssh
test@CHAPP:~/.ssh> scp id_rsa.pub sshuser@182.207.3.210:/C:/key/authorized_keys
sshuser@182.207.3.210's password: 【這裡輸入sshuser使用者的密碼】
id_rsa.pub 100% 399 0.4KB/s 00:00
5.將公匙匯入到WinSSHD
進入Open easy setting–>Virtual accounts選項卡
點選Edit按鈕
點選“Public keys”
點選Import,匯入剛才從Linux系統傳過來的公鑰(authorized_keys),然後點選Close。
點選OK按鈕。
6.再次透過Linux系統進行傳輸,檢查能否正常傳輸。
test@CHAPP:~/.ssh> scp id_rsa.pub sshuser@182.207.3.210:/C:/key/authorized_keys
sshuser@182.207.3.210's password:
id_rsa.pub 100% 399 0.4KB/s 00:00
顯然已經得到認證,無需輸入密碼即可進行傳輸。
7.如果需要配置信任多個Linux客戶端,可在windows下建多個資料夾,如key1,key2……,用於存放不同Linux客戶端傳過來的公鑰檔案(authorized_keys),然後依次將公匙匯入到WinSSHD。
至此,安裝WinSSHD實現windows下的SSH協議並配置信任Linux客戶端操作完成!
說明一點,這是使用虛擬賬戶連線Windows系統,也可以使用Windows賬戶連線Windows系統,只需在安裝步驟中,允許使用windows賬號登陸,並進行配置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31394774/viewspace-2142336/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows下安裝redis客戶端WindowsRedis客戶端
- 在Linux 上安裝DB2 8.1 並配置windows 客戶端連線LinuxDB2Windows客戶端
- windows7下安裝oracle客戶端WindowsOracle客戶端
- WINDOWS8.1安裝ORACLE客戶端及配置WindowsOracle客戶端
- 網頁SSH客戶端的實現網頁客戶端
- Windows下svn客戶端TortoiseSVN的安裝和操作Windows客戶端
- graylog 客戶端的安裝配置客戶端
- [轉載+補充]windows下SVN客戶端的安裝Windows客戶端
- linux zabbix-6.0.1-Agent客戶端的安裝配置Linux客戶端
- 配置安裝版Oracle客戶端Oracle客戶端
- 實現一個clickhouse tcp協議客戶端驅動TCP協議客戶端
- UBUNTU下L2TP客戶端安裝配置Ubuntu客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- 配置免安裝版Oracle客戶端Oracle客戶端
- linux_ganglia客戶端安裝Linux客戶端
- centos下安裝openvpn———客戶端CentOS客戶端
- Python模組學習:httplib HTTP協議客戶端實現PythonHTTP協議客戶端
- 客戶端自動配置安裝(expect工具)客戶端
- ICAP: 互換客戶端地址協議客戶端協議
- ntp協議及客戶端開發協議客戶端
- 在Windows7系統下安裝telnet客戶端的方法Windows客戶端
- Ceph的客戶端安裝客戶端
- Golang 實現客戶端與伺服器端UDP協議連線通訊Golang客戶端伺服器UDP協議
- 21_MQTT協議_客戶端和服務端MQQT協議客戶端服務端
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- oracle客戶端安裝Oracle客戶端
- NBU 8.0客戶端安裝和備份配置客戶端
- redis伺服器/客戶端安裝與配置Redis伺服器客戶端
- Termius for Mac(SSH客戶端)Mac客戶端
- Termius mac(SSH客戶端)Mac客戶端
- oracle 10g即時客戶端在windows和linux下的安裝和已知問題Oracle 10g客戶端WindowsLinux
- 如何在 Linux 上安裝、配置 NTP 伺服器和客戶端?Linux伺服器客戶端
- aix安裝oracle客戶端AIOracle客戶端
- Git-客戶端安裝Git客戶端