1. freeSSHd簡介
- freeSSHd是一個SFTP服務器。它用來支持使用密碼或SSH免密登錄的方式進行上傳文件或遠程操作系統。
- 說白一點就是一個遠程操作的服務端,安裝了SFTP服務器的操作系統就可以被支持進行遠程操作。這個在liunx操作系統使用的比較常見。但是在windows操作系統上也會有這樣的需求,比如我們需要自動化的在另一台windows的服務器上進行遠程部署服務,我們就需要能遠程操作該系統。
- freeSSHd 是提供給windows的一個免費的SFTP服務器,搭建簡單,使用效果也比較好。相對的我們搭建后需要在另一台機子上要搭建SFTP的客戶端,來驗證搭建是否成功,我們這邊采用Putty客戶端。
2. 搭建環境
- 兩台虛擬機: windows系統
- SFTP服務端:freeSSHd
- SFTP客戶端: Putty
3. 下載freeSSHd安裝包
2. 安裝freeSSHd
- 安裝路徑修改一下即可,我不喜歡安裝在C盤
- 安裝后問你是否要生成賬戶登錄的秘鑰,選擇是
- 具體作用我也不清楚,但是選擇否的話后面配置的服務會無法啟動
- 這邊選擇否了也沒事,后面還可以在配置界面添加
* 是否第一次啟動服務,選擇否
- freeSSHd是可以以不同的端口啟動多個服務,第一次如果啟動的話會占用22端口,后面22端口就無法使用了。而且第一次啟動的服務由於沒有進行配置啟動了也沒什么實際用。
- 如果不小心點是,去服務里面關掉freeSSHd Server服務即可。
3. 配置freeSSHd
- 一定要以管理員身份啟動freeSSHd
3.1. 配置用戶
- 配置遠程訪問是以什么用戶登錄到該系統進行操作
- 這里的用戶名要與本windows系統的用戶名一致
- 驗證方法支持密碼,SSH秘鑰登錄的方式,我這邊選擇秘鑰登錄的方式,密碼的比較簡單我這邊就不實驗了。
3.2. 配置SSH
- Linsten address 監聽地址選擇本機IP
- SSH 使用的Prot 端口,默認是22,建議修改為其他的,並配置防火牆權限
- 我這邊修改為33端口
- Max number of connections :最大連接數默認是0,至少也要改為1,否則不可連接
3.3. 配置33端口防火牆
- 控制面板-》windows防火牆-》高級設置
3.4. 開啟日志,方便查錯
3.5. 配置Authentication 驗證規則
- 公鑰地址建議在安裝目錄下建一個Keys目錄單獨存放
- 下面的是是否使用密碼驗證與秘鑰驗證方式,有禁用,允許,必須使用三種方式。
- 我這邊只需要秘鑰驗證,可以把第一個改為disabled
- 把生成的公鑰文件放到Keys文件夾下,文件名字要與用戶名一致,並不帶任何后綴
- 公鑰生成方式下文 putty使用中有說明
3.6. 打開FreeSSHd服務
- 如果修改了配置文件,個人建議unload退出系統后,再執行第一步以管理員重啟服務,否則可能配置會不生效。
- success (這樣freeSSHd就搭建好了)
- 接下來使用Putty驗證FreeSSHd是否可用
4. Putty安裝
- 在另一台虛擬機上安裝Putty,
- putty下載地址 : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- 一路下一步即可
5. 生成公鑰私鑰
- 打開putty的安裝目錄
- 使用puttygen.exe生成公鑰私鑰
- 生成公鑰文件,與私鑰文件到putty安裝目錄
* Putty目錄下即可看見私鑰與公鑰的文件
- 修改公鑰文件Administrator
- 這一步很重要,直接生成的公鑰放到freeSSHd中是無法使用,連接時會報驗證不通過的錯誤
- 替換之后的公鑰文件(公鑰信息要放在同一行,切記不可換號)
- 將公鑰拷備到對應的SFTP服務器上
6. 使用私鑰遠程訪問
- 上面我改了33端口后,訪問失敗了,改回22端口后又可以了,先用22端口吧,端口失敗的問題再研究
- 打開cmd到putty安裝目錄
- 也可以在環境變量中設置putty
- 命令模板
putty –i keyAddress loginUser@IP [ cmd命令]
- success,現在就可以遠程操作
7. 遠程上傳文件方法
- 配置freeSSHd 中sftp文件目錄,上傳的文件就會到這個工作空間(相對目錄)
- 執行pscp命令:
pscp keyAddress fileAddr loginUser@IP:relativePath
- success
轉載:https://blog.csdn.net/u014296316/article/details/88616023
擴展:https://www.cnblogs.com/wangjunguang/p/9453611.html
http://blog.sina.com.cn/s/blog_3ee0ba3c0102wtx1.html