-
2021-03-07 08:11:40
不久,有人问我:“怎么从 Linux 系统传文件到 Windows 服务器,不能用 FTP 协议。”
文件数量不大、用户数不多的环境,用 SFTP 协议就可以,防火墙都只需配置一个端口,没 FTP 那么麻烦。
我们都知道 Linux 发行版基本都自带 SFTP 客户端和服务端,只需在 Windows 系统安装 SFTP 服务端即可。其实适用于 Windows 系统的 SFTP 服务器软件不少,但免费、不限制连接数、不限制用户数的不多。很久没做软件集合了,以下列几个挑选出来的软件,好几个都是单文件免安装的。
OpenSSH for Windows
FreeSSHD SFTP Server
最新的版本是 2013-01-23 的 freeSSHd 1.3.1 和 freeFTPd 1.0.13
freeFTPd 或者 freeSSHd 都可以设置 sftp 用户,但不能像 xlight 那样细分权限,都是读写权限!
freeSSHd 的 sftp,所有用户只有一个 sftp 的主目录。
freeFTPd 的 sftp,可以给不同的用户设定不同的目录。
freeSSHd 可以设置系统账号、公钥、密码的登录方式,不像 xlight 只能在密码、公钥里二选一。
freeFTPd 可以设置系统账号、密码、匿名的登录方式。
freeSSHd 容易出现用户登录验证失败问题,每次更改设置需要 unload 退出。不支持中文目录。支持 scp 命令。
Core Free Mini SFTP Server
Mini版才是免费的,最新版本 2018-10-01 v2.19
单文件单用户免安装版,可开启scp,支持设置UTF-8,中文才不会显示乱码,但无法进入中文目录。
最新版本 2013-04-23
随便填写个信息才能下载,可能有 4GB 大小限制。可作为服务运行,另外有 TFTP 服务端。
XP系统里安装出错,未测试。
Syncplify.me MicroServer
最新版本 2017-03-07 v2.0.0
单文件单用户免安装版,Micro才是免费版,默认中文无乱码。登录有banner提示,可能会影响自动登录。
Rebex Tiny Sftp Server
最新版本 2018-05-23 v1.0.5
Rebex Tiny SFTP服务器是一款小型,极简主义的单用户SFTP服务器,用于测试目的。免费用于商业和非商业用途。
XP系统里打不开程序,用配置文件,不方便使用。
Xlight FTP Server
我个人使用的 Xlight FTP Server 做 SFTP 服务端,虽然它不是免费软件,但这个国产精品简单易用。只是比较影响使用的缺点是:同一个账号不能同时启用密码和公钥验证。本博客提供有长期试用 Xlight SFTP 的方法。
推荐:Xlight > FreeSSHD > Core Mini SFTP
更多相关内容 -
SFTP服务端软件——Windows系统环境.rar
2019-05-13 13:58:58该工具是一个免费的SFTP服务端应用程序,安装环境主要是Windows操作系统,因项目需要3年前网上搜到了这个软件,至今运行状态良好,今天清理电脑文件发现该工具,故共享,软件如何安装文件里有说明,请放心使用。 -
windows下搭建sftp服务端
2021-05-27 14:04:22Windows 系统没有sftp 服务,linux 下 sftp 默认安装,所以在windows下我们需要自己搭建sftp服务。 薅羊毛还是免费的香,我用的是:freeSSHd,免踩雷步骤 1、免费的安装包下载地址(选择1.3.1版本):...Windows 系统没有sftp 服务,linux 下 sftp 默认安装,所以在windows下我们需要自己搭建sftp服务。
薅羊毛还是免费的香,我用的是:freeSSHd,免踩雷步骤
1、免费的安装包下载地址(选择1.3.1版本):http://www.freesshd.com/?ctt=download
2、傻瓜式安装(默认装到C盘就可以)
3、安装完成后打开
4、选择Users标签,点击Add添加用户(用户名密码要选个能记住的),确定。
5、选择SSH标签,监听地址选本机IP,端口默认选择22,应用。
6、选择SFTP标签,选择服务器发布路径,应用。
7、选择Authentication标签,password要选Required,应用。
8、选择Server status标签,启动服务,应用。
9、测试连接文章:https://blog.csdn.net/weixin_45442296/article/details/117328712?spm=1001.2014.3001.5501
10、选择Online users标签查看连接
到这里我们就搭建完成了,可是还会遇到一些问题:
1、服务不能运行---杀掉服务进程,使用管理员权限运行
2、服务没有安装到C盘,看是否生成密钥文件
-
Windows平台下的免费SFTP服务端freeSSHd.7z
2020-03-22 10:43:04windows版的sftp服务端软件,几乎不怎么占用系统资源,简单易用。 相比ftp服务器,sftp第一优点安全,第二优点管理便捷。一般ftp有主动和被动模式,对边界防火墙和NAT转换的配置比较麻烦。而SFTP只需要一个SSH的TCP... -
好用的ftp/sftp软件
2022-05-25 11:47:52写这篇博客的目的很简单,因为最近在配置交换机的时候需要在自己的笔记本上临时搭建ftp或sftp服务,所以尝试了很多类似的软件,比如:FileZilla、Server-U、Cyberduck、Core FTP Server、FTPRush、Xlight、...写这篇博客的目的很简单,因为最近在配置交换机的时候需要在自己的笔记本上临时搭建ftp或sftp服务,所以尝试了很多类似的软件,比如:FileZilla、Server-U、Cyberduck、Core FTP Server、FTPRush、Xlight、SolarWinds Free SCP等等吧,基本上都试了试,要么有的时收费的,要么有的设置比较复杂,最后用了一圈下来,还是freeSSHd最好用,下载地址:freeSSHd and freeFTPd - open source SSH and SFTP servers for Windowsdescription
http://www.freesshd.com/?ctt=download
最后再说一下,我个人的需求比较简单,只是需要一个可以提供远程服务的ftp或sftp即可,不会下载大量的文件也不会有太复杂的权限控制,在满足如上需求的前提下软件足够小并且配置简单的,就是freeSSHd这个软件了,在这里推荐给大家,少走弯路。
-
Windows 部署SFTP服务端
2020-05-23 18:06:42Linux中SFTP是自带的服务,Windows上要额外安装软件,这里用免费的FreeSSHd,配置很简单。但也有局限性,听说FreeSSHd 从2009年就停止维护了,所以要搭建SFTP服务首选还是Linux系统。 1、下载和安装FreeSSHd 下载...需求:工作中需要接收外部机构的文件,要搭建一个SFTP服务器。Linux中SFTP是自带的服务,Windows上要额外安装软件,这里用免费的FreeSSHd,配置很简单。但也有局限性,听说FreeSSHd 从2009年就停止维护了,所以要搭建SFTP服务首选还是Linux系统。
1、下载和安装FreeSSHd
下载链接:http://www.freesshd.com/?ctt=download
安装过程一路选“是”,除了下图这一步是/否都可。
2、配置与运行
启动时要右键选择管理员身份启动,否则后面有坑。要配置的几个地方:
- 创建用户Users:一般选择Password和Public key两种方式,先选择Password。
- 配置SSH: 这里IP、端口和最大连接数可以按需配置,最大连接数0表示不限制,我保持默认。
- 认证方式:上面选择了Password认证方式,这里要选Allowed或者Required(选Required的话,即使是公钥登录也要输密码)。
- 配置SFTP映射路径:就是想让用户看到的文件路径。这里只能配置一个,不能依据用户区分。
以上参数配置好后,就可以测试了,其余的参数可以根据需求改改。注意每改完一个参数后,一定要点应用。
配置完所有参数后,在Server status界面重启下SSH服务。
4、连接测试
网上有很多Windows上访问SFTP的客户端软件,我用WinSCP,输入IP和刚刚的用户密码就可以访问了。
WinSCP下载:https://winscp.net/eng/docs/lang:chs#%E4%B8%8B%E8%BD%BD
5、用秘钥访问SFTP
秘钥访问比用户名密码访问的配置复杂一点,但优点是以后用户每次访问不再需要输密码,能直接访问。原理可百度。
(1)首先,要在SFTP的客户端生成一对公钥和私钥,WinSCP有自带的功能可以生成(还可以选择用git,SecureCRT等工具),操作如下,选择使用putty生成秘钥对。
(2)点击Generate, 就生成了一对公钥和私钥,上面方框里的内容就是公钥,全选复制,保存在一个以访问用户名称命名的文本文件里,例如sftpuser1;然后点击Save private key保存私钥到本地。
注意:不要点击Save public key来保存公钥,因为这样保存后的格式和上面方框中的不同,多了些没用的内容,会导致服务端将公钥识别为一个无效的公钥。(这个坑我研究了一小时才发现原因,后来用别的工具生成秘钥对登录成功了,对比公钥内容才发现之前生成的公钥格式有问题。)
(3)将刚刚保存的公钥文件发给SFTP服务端,服务端需要将公钥保存在下图配置的公钥文件夹内。下面Password认证要配置Allowed或Disabled, Public Key认证选择Allowed。
另外用户设置中的认证方式要改成公钥方式:
(4)回到SFTP客户端,还是用WinSCP访问,点击高级,指定私钥文件的路径,点击确定后登陆,大功告成。
6、报错处理:
(1)“拒绝访问”:
解决方式:服务端重启FreeSSHd,一定要右键以管理员身份启动。
(2)“Server refused public-key signature despite accepting key!”:
解决方式:一般是服务端的公钥文件缺失或者文件格式不对造成的,检查一下公钥文件放的位置是否正确,内容是否和当初生成的格式一致,文件名也必须与登录用户名一样,不能有后缀。
-
windows sftp服务端搭建
2019-10-03 17:51:43使用FreeFtpD可以搭建windows下的SFTP,具体的搭建流程就不在细说了,百度一下就可以了,很简单的。另外用WinSCP或者FileZilla等都可以连接sftp服务端。 -
软件工具——SFTP服务器、客户端安装及连接教程
2019-03-20 17:03:26FTP是一种文件传输协议,服务端和客户端可视化软件很多,只要支持相同的协议标准基本可以互相连通。...以下使用linux服务器部署SFTP服务端,win10下安装XshellFTP客户端,进行FTP文件传输的测试。 一、linu... -
在Windows server 中搭建sftp服务器(快速)
2022-02-23 21:10:131.下载SFTP软件 链接:freeSSHd and freeFTPd - open source SSH and SFTP servers for Windows 2.安装 下一步--下一步,直至完成。 有选择的地方选择是。 3.添加用户 4.配置SFTP路径 5.启动服务 ... -
windows10系统搭建sftp服务器
2022-02-21 09:22:24windows10系统搭建sftp服务器 -
强大的FTP、FTPS、SFTP服务器软件
2018-12-25 17:23:55强大的FTP、FTPS、SFTP服务器软件,让你在FTP应用场景中不再迷茫 -
JAVA 实现SFTP服务器功能
2021-02-12 09:14:18这里使用的是Apache的开源软件MINA实现的SSHD协议。具体网址如下:http://mina.apache.org/sshd-project/embedding_ssh.html需要引用一些Apache的开源架包,服务器段具体实现如下package com.song.SftpServer... -
sftp-sftp工具 v5.9.6
2021-04-17 05:59:09sftpsftp工具是一款非常实用的FTP传输工具,支持SCP协议,可以作为一个SFTP的客户端来使用,最主要的功能就是在本地与远程计算间安全的复制文件,并且可以直接编辑文件。有需要的朋友可以到本站进行下载哦!sftp工具... -
实现SFTP服务器解决方案的最佳方法?
2021-08-06 01:21:37我目前正在建立一个商用SFTP服务器,我只是想找一些关于我目前正在考虑实施的设置的意见,以及关于什么商业安全FTP服务器软件的建议最好适合。请记住,我负责的数据非常敏感,所以任何意见/反馈都非常感谢。实现SFTP... -
FTP服务端软件
2013-08-30 16:26:27Serv-U FTP Server 从6.0的版本开始,就一直是最受欢迎的FTP服务端软件之一,它主要还是管理FTP服务方面的优势最明显。软件安装之后,会提示设置账户,软件支持多账户管理,所以在设置时,根据不同需要(主要是安全... -
sftp ftp需要在服务端配置么
2017-05-09 07:14:28最近做的项目用到sftp和ftp这两种传输,想问一下,是不是需要安装相应的软件才能实现两种传输 -
SpringBoot:使用Apache MINA SSHD搭建基于JAVA的SFTP服务器
2022-05-23 11:31:53<version>2.8.0version> dependency> dependencies> 客户端 这个版本很重要 jsch 0.1.55可以连接服务端,0.1.54有一处源码不一致就连不了, 报verify false,需要修改sftp服务器的hostkey算法或ec算法长度keysize为... -
学习笔记:搭建sftp服务
2021-10-10 16:44:02学习笔记:搭建sftp服务前言环境操作系统主要软件步骤下载软件安装软件配置软件重启服务测试总结问题 前言 本文事无巨细的记录了搭建和测试的完整过程,叙述较为冗余,为了提高阅读效率,了解本文脉络后按需跳转,可... -
SFTP服务器的搭建与使用
2018-12-14 15:07:41目录 一、SFTP使用场景 二、centos7搭建SFTP 三、Windows搭建 四、java代码连接 2018/12/14 杨贤宾 一、SFTP使用场景 ftp是大多数网站的文件传输选择... -
文件共享服务器搭建大礼包(ftp、sftp、svn、web/httpd)
2021-05-26 19:20:15文章目录 概况 FTP服务器搭建 SFTP服务器搭建 HTTPD服务器搭建 SVN服务器搭建 概况 本文档基于xx项目测试需搭建文件共享服务器为背景编写,主要为简单的搭建流程,更多的原理性内容与配置内容可自行查阅网络资料... -
如何使用SFTP与Linux服务器之间传输文件?
2021-05-09 02:40:04如果OpenSSH守护程序在该计算机上运行,可以通过SSH FTP协议(SFTP)连接到它。上述实用程序提供了图形界面,确实让用户更容易传输文件,不过得安装和配置这种程序。一些纯粹主义者更喜欢不必安装额外的实用程序。... -
QT中实现SFTP
2020-10-14 09:44:21最近由于项目需要,使用QSsh库实现SFTP功能,之前由于从来没有折腾过SFTP,所以有点费劲,网上的资料要求要下载libssh2和openssl,由于挺急的,所以直接从网上直接找了QT去和实现SFTP,整了大概有几天,总算把这个功能实现了... -
几种SFTP SSH工具
2018-08-10 16:08:26几种SFTP SSH工具 转载▼ 标签: ssh ... sftp ... 分类: 工具软件 SFTP Windows客户端: WinSCP 开源免费 FileZilla 开源免费 SFTP Windows服务器端: FileZ... -
windows 10系统搭建sftp服务器【详细】
2020-04-07 10:05:54一、下载sftp软件 1、下载sftp软件,我用的版本是:1.3.1,可以从百度云快速下载, 链接:https://pan.baidu.com/s/12TCh9a3YevUOpVLVrx2VWg 提取码:65xh 复制这段内容后打开百度网盘手机App,操作更方便哦 也... -
sftp_local
2019-03-11 23:31:16sftp服务端软件,编译好的 使用Cygwin64移植到windows使用的,运行也得用Cygwin。具体使用方式看博客 -
sftp服务器配置(绝对好用)
2014-06-12 16:29:321、创建用户组sftp groupadd sftp 2、更改/etc/ssh/sshd_config文件、在文件中加入以下几行 Subsystem sftp internal-sftp #匹配用户组sftp Match group sftp #设置sftp用户的根目录(/sftp/%u) ... -
SilverSHielD v6.1.8.138_SSH和SFTP服务器.zip
2019-07-17 16:22:45免费,简洁,可靠,实用的 SSH(2) 和 SFTP Windows 服务端. 它提供3种验证方式 (包含 public-key auth with multiple keys per user) 以及良好的SFTP子系统和通道转发。 它有一些很好的安全功能,如一个新的连接时... -
msftp服务端.rar
2021-03-05 10:27:33SFTP 服务端软件 -
ftp服务器软件,推荐几款免费的ftp服务器软件,ftp客户端下载
2020-06-11 13:40:29推荐五款免费的ftp...这是一个完全免费、开源、跨平台的FTP客户端软件,虽然免费,但功能却非常强大,支持FTP,FTPS,SFTP等多种文件传输协议,可以进行远程文件搜索和编辑,除此之外,还支持断点续传和SSL加密连接