https://blog.csdn.net/yangdan1025/article/details/81985903?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control
二 . 本機上安裝配置SSH服務器 freeSSHD
linux 下 sftp 默認都會安裝的, Windows 就沒有了。網上搜的資料發現在Windows環境下比較好用的SSH軟件工具是 freesshd,免費版中最好用的。此處本機系統是win7系統。
1. freesshd下載地址:http://www.freesshd.com/?ctt=download
2. freesshd安裝配置
① 打開下載的freeSSHd.exe進行安裝,安裝時根據選項點擊下一步;【安裝路徑】最好不要更改(更改路徑會使秘鑰產生文件不在安裝目錄下,后續設置SSH時無法找到自動生成的秘鑰,導致服務器無法連接);到最后兩步會彈出對話框詢問是【否生成私鑰】和【是否設置為系統服務】,選擇【是】即可。
注:沒有生成私鑰,SSH服務將不能啟動,設置系統服務的話每次開機都會自動啟動SSH服務。
② 安裝時選擇了【系統服務】,則程序會立即啟動,由於接下來要對freesshd進行配置,需先停止服務【開始】—> 運行【服務】,找到【FreeSSHD service.exe】,右鍵停止服務,否則再點擊安裝后的freesshd進行配置時無法啟動SSH服務(因為22端口默認被占用,無法再進行設置)。
③ 點開桌面的freesshd圖標,開始對freesshd進行配置。第一次打開會彈出它的歡迎框,點擊【ok】即可。
④進入freesshd界面后如下顯示窗口:
綠色√表示SSH服務器成功運行!
點擊【Users】—>【add】添加ssh用戶。添加默認的系統管理員賬號,【authorization】選擇【Password…】填寫密碼,勾選【user can use】的三個選項,【shell,sftp】一定要勾上,否則連接時會報錯【the server is prohibit】。
確定添加后出現添加的用戶,三個選項下為綠色圈則已勾選,否則為紅色。
⑤ 接着點擊【Authentication】,【Public key folder】是公鑰存放位置。【Password authentication】(密碼認證)和【Public key authentication】(公鑰認證)選擇【allow】。
注:Disable (禁用),Allow(允許),Require(要求);建議都選擇allow。
小注:從【開始】打開【cmd】,輸入【ipconfig】查看本機IP
⑥ 點擊【SSH】,【Listen address】(監聽地址)改為服務器地址,即本機地址;【port】(端口)可默認為22,也可根據自己情況作適當更改;【Max number…】(最大連接數默認)是0,最好更改一下;其他默認。
后面的秘鑰文件會自動獲取。如果為空白,檢查安裝目錄下是否有秘鑰文件,(沒有秘鑰文件時目錄下只有四個文件);若沒有,則檢查是否是因為安裝時更改了安裝路徑。
⑦ 點擊【Logging】,選擇日志文件保存路徑。此處保留日志文件,方便后續操作中出現問題查看日志進行調試。
其他選項默認即可,配置完成后點擊【應用】,設置才會生效。
三 . 虛擬機上安裝運行SSH客戶端puTTY
1. putty下載地址:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2. putty的安裝運行
①打開下載的文件,根據選項逐步選擇下一步安裝
選擇安裝路徑,此處默認;
依次點擊下一步進行安裝即可。
② 安裝finish后,從【開始】搜索【putty】(即打開putty)打開界面如下:
putty無需進行配置,直接打開即可。
四. 通過putty客戶端連接服務器
以上准備工作做好后,在putty界面進行以下操作。
1. 填寫IP
在【Host Name…】填入在freeSSHD的【SSH】設置中填寫的IP地址,即服務器的IP地址。可同時在【Saved Sessions】中填入IP,點擊【Save】即可保存,下次使用直接點擊保存好的IP,而后【Load】即可。
BUG:連接時出現Network error:connection refused
進入服務進程,啟動freesshdserver.exe即可。
2. 連接服務
輸入IP,點擊【oppen】后進入控制窗口,寫入在以上freeSSHD中添加的用戶名,密碼輸入以后直接回車即可(輸入的密碼不顯示)進入本機控制。
注:若輸入密碼后顯示Access denied(連接攔截),檢查是否關閉防火牆。