Windows系统创建SFTP用户

时间:2024-03-26 08:53:02

在工作中经常会涉及到多个系统之间文件传输的需求,一般是使用FTP或者SFTP方式 ,在Linux系统中默认安装有SFTP软件,而Windows系统需要手动安装,正好最近一个需求涉及到从Linux系统通过SFTP用户传输文件到Windows系统服务器的情况,本地为了方便测试,在本机安装了SFTP软件,从虚拟机来访问。

比较常用的SFTP软件是freeSSHD软件,这个软件小巧,配置简单。

一、下载

地址:http://www.freesshd.com/?ctt=download

Windows系统创建SFTP用户

选择freeSSHD.exe下载,

二、安装

比较小白,基本上是一直下一步:

Windows系统创建SFTP用户

我这里是安装在D盘,后面会提示是否创建私钥,选择创建。

安装完成后打开进行设置,注意软件需要Administrator身份运行,打开任务管理器,查看进程,如果不是,杀掉进程,重启软件。

Windows系统创建SFTP用户

三、配置

1、首先配置sftp用户和密码:

点击Users选项卡,设置sftp用户名和密码,Authorization选项选择Passwordstored as SHA1 hash,Usercan use选择SFTP

Windows系统创建SFTP用户

2、设置SSH监听地址

点击SSH选项卡,在ListenAddress处选择监听地址,作为外部通过sftp用户连接使用的IP地址。

Windows系统创建SFTP用户

3、设置Password authentication

点击Authentication选项卡,设置Password authentication为Required

Windows系统创建SFTP用户

4、设置SFTP主目录:

Windows系统创建SFTP用户

5、测试

我使用的是xshell,在虚拟机上连接本地Windows的sftp用户

Windows系统创建SFTP用户

6、在线用户列表

freeSSHD也会监控连接sftp服务器的用户列表,点击Online users选项卡

Windows系统创建SFTP用户