sFtp的搭建

背景说明:

目前在公司有项目需要将原来的ftp替换成sFtp,经过几天的研究,写了如下博客方便后续的使用翻查;

使用的工具如下:

FreeSSHd(搭建sFtp需要使用)、libssh2 相关的库;

开始动手

一,搭建SFtp 服务器

首先下载FreeSSHd 安装包,在网上找一下,这里面就不多做介绍了;没有找到的可以按照下面的链接下载:
	FreeSSHd安装包:https://pan.baidu.com/s/1trv0ejDRnr9TKQsdmQ1vtQ      提取码:7h6g
	以默认的形式进行安装,一直到安装结束,这时安装包已经安装完成了;

二,配置SFtp服务器

1,运行FreeSSHd

sftp服务 python sftp服务器搭建工具_sftp

2,选中“SSH”页签后,配置可用的IP 地址,端口可以自己指定,但不要和其他的端口冲突;

sftp服务 python sftp服务器搭建工具_用户信息_02


3,在SFTP页签中配置SFTP的根目录;

sftp服务 python sftp服务器搭建工具_sftp_03


4,在Server status页签中启动服务

sftp服务 python sftp服务器搭建工具_服务器_04


5,端口配置,否则可能访问不到SFTP,控制面板->系统安全->防火墙,增加入站规则;将需要开放的端口增加即可;

sftp服务 python sftp服务器搭建工具_sftp_05


6,在Users页签下配置用户信息

sftp服务 python sftp服务器搭建工具_用户信息_06


7,用户信息配置完成后显示如下

sftp服务 python sftp服务器搭建工具_安装包_07


8,使用cmd命令登陆并做上传测试

sftp服务 python sftp服务器搭建工具_服务器_08


其中在第4步时可能会出现启动服务错误情况,如下图:

sftp服务 python sftp服务器搭建工具_服务器_09


解决方案如下:

1,运行Services,msc打开服务框

sftp服务 python sftp服务器搭建工具_sftp_10


2,找到FreeSSHDService服务,并查看其状态,若显示正在运行,则需要手动停止;

sftp服务 python sftp服务器搭建工具_安装包_11


3,停止服务再启动SSH服务,这是SSH就可以重启了,但是别忘了要将上一步停止的服务,启动起来;

sftp服务 python sftp服务器搭建工具_用户信息_12

总结

SFtp搭建比较简单,另外还有其他的搭建方法;今天的方法就介绍到这里,后续有时间的再进行完善使用方法及C++ 代码实现上传、下载等功能;