freeSSHd搭建


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安裝

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM