Windows 10搭建SFTP服务器的详细过程【公网远程访问】

目录
  • 1. 搭建SFTP服务器
    • 1.1 下载 freesshd 服务器软件
    • 1.2启动SFTP服务
    • 1.3 添加用户
    • 1.4 保存所有配置
  • 2. 安装SFTP客户端FileZilla测试
    • 2.1 配置一个本地SFTP站点
    • 2.2 内网连接测试成功
  • 3. 实现公网远程访问SFTP
    • 3.1 安装cpolar内网穿透
    • 3.2 创建SFTP隧道
    • 3.3 获取公网地址
  • 4. 使用SFTP客户端,连接公网地址测试
    • 4.1 添加新站点
    • 4.2 以公网方式,连接sftp服务器成功

相较比高效率的FTP协议而言,SFTP默认只占用一个TCP端口 22端口,采用的是SSH加密隧道,理论上会比FTP更安全,更稳定些。

搭建SFTP服务器,这里我们用freesshd来实现;而在服务器搭建成功后,要实现公网访问,我选择用cpolar内网穿透,支持http/https/tcp协议,不限制流量,无需公网IP也不用设置路由器,使用比较简单,本地安装完成后,创建隧道映射22端口获取公网TCP端口地址来实现远程连接就可以了。

1. 搭建SFTP服务器

1.1 下载 freesshd 服务器软件

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

  • 选择freeFTPD.exe下载
  • 下载后,点击安装

  • 安装之后,它会提示是否启动后台服务,选择Yes
  • 点击开始菜单—— freeFTPd,注意:这里要点击鼠标右键,以管理员权限打开freeFTPd,如果以普通用户打开freeFTPd,将无法保存配置

  • 主图口如下,我们看到SFTP状态为未启动。

1.2启动SFTP服务

  • 选择SFTP,如下图,我们看到当前SFTP状态为Stopping,我们点击start按钮。

  • 状态将变为Running…,如下图。

1.3 添加用户

  • 选择Users选项窗口,点击Add按钮,添加用户。

  • 这里添加一个测试用户aaa,认证方式可以选择WINDOWS验证和密码验证,本例我们选择独立密码验证。
  • 用户目录,我们为用户单独创建一个SFTP的根目录。
  • 创建好以后,点击Apply按钮保存。
  • 以及别忘了配置SFTP根目录文件夹的目录权限.

1.4 保存所有配置

  • 点击下图Apply & Save按钮。保存所有配置写配置文件。

注意:如果弹出不能写入配置错误窗口,说明您之前是用普通用户启动的freeFTPd,无法保存配置文件。需要以管理员权限重新打开freeFTPd,才能正常写入配置文件。重新执行步骤1,再次保存。

保存后的结果如下图。

2. 安装SFTP客户端FileZilla测试

下载地址:https://www.filezilla.cn/

  • 安装后打开,如下图

2.1 配置一个本地SFTP站点

  • 在软件工具栏点击打开站点管理器,如下图。

  • 点击新站点按钮。

我们创建一个新站点,名称可自定义。

  • 选择协议:为SFTP
  • 服务器IP:因为就是在服务器上,选择127.0.0.1
  • 端口号:选择 22
  • 用户名:为我们搭建sftp服务器时,创建用户,本例为aaa
  • 密码:输入用户aaa的密码

配置好后,点连接按钮。

提示是否保存密码,点击确定。

初次连接时,会提示是否信任该主机,打勾,并确认。

2.2 内网连接测试成功

我们可以看到,已经可以获取到服务器端的目录列表,说明连接成功。

3. 实现公网远程访问SFTP

3.1 安装cpolar内网穿透

  • 公网远程访问,我们用cpolar内网穿透来实现。进入cpolar官网,注册一个账号,然后下载安装包解压一路默认安装即可。

cpolar官网:https://www.cpolar.com/

  • cpolar安装完成后,我们打开浏览器访问127.0.0.1:9200,使用刚刚注册的cpolar邮箱账号登录cpolar web ui管理界面

3.2 创建SFTP隧道

选择左侧仪表盘的隧道管理创建隧道,我们来创建一个新隧道,指向22端口,tcp协议:

  • 隧道名称:tunnel-sftp (您可以自定义,不重复即可)
  • 协议: TCP
  • 本地地址:22
  • 地区: 本例中选择China Top

点击创建按钮。

隧道创建成功后,可以在隧道列表中,查看到我们刚刚创建的隧道。

3.3 获取公网地址

点击左侧仪表盘的状态——在线隧道列表,可以看到本地所有在线隧道的公网地址。可以看到我们刚刚所创建的SFTP隧道的公网地址为 3.tcp.cpolar.top:12284,其中3.tcp.cpolar.top是公网地址,12284是端口号。

4. 使用SFTP客户端,连接公网地址测试

4.1 添加新站点

我们打开filezilla,按步骤2的操作方式,重新添加一个新站点。在工具栏里,打开站点管理器,添加新站点。

我们这次给站点起名为cpoalr sftp

  • 协议:SFTP
  • 主机: 3.tcp.cpolar.top (本例中可能跟您的不一样,参考在线隧道列表)
  • 端口:12284 (本例中可能跟您的不一样,请参考您的在线隧道列表)

4.2 以公网方式,连接sftp服务器成功

可以看到,已经通过cpolar提供的公网域名,连接SFTP服务器成功。

PS:如果出现中文目录乱码的问题,可以通过在SFTP客户端里配置字符集来解决:

  • 将字符集设置为GBK
  • 【由于目前大多数linux字符集为了通用,以及都改为了UTF-8,而Windows默认字符集为GBK,所以只需要将其将字符集设置GBK,就不会乱码了】

PS:需要注意的是,由于本例中使用的是免费套餐,sftp站点的公网地址及端口会在24小时内变化,经常使用比较不方便。可以升级到专业套餐以上,并配置成固定TCP端口地址隧道,同时带宽也会增大到3M。

到此这篇关于Windows 10搭建SFTP服务器【公网远程访问】的文章就介绍到这了,更多相关Windows 10搭建SFTP服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Windows10搭建ftp服务器的图文教程

    本文为大家分享了Windows10搭建ftp服务器图文详细教程,供大家参考,具体内容如下 FTP协议我不过多的赘述,直接上干货: 1.首先找到控制面板打开,选择程序 2.在程序打开的窗口中,打开“启动或关闭Windows功能” 3.找到“Internet Information Service ( Internet信息服务 )”,选中“FTP服务” 和 “Web管理工具”点击确定 4.在搜索栏数据IIS,打开“Internet Information Service(IIS)管理器” 5.右击,

  • windows10 家庭版下FTP服务器搭建教程

    本文为大家分享了windows10 家庭版下FTP服务器搭建教程,供大家参考,具体内容如下 #如果已经搭建有了FTP服务器,因为到不同的地方IP地址发生了改变直接翻到最后 1.在电脑开始处搜索控制面板并打开 2.打开控制面板后按下图操作 3 在打开的界面把下面图里红色的方框里的选项勾上,然后点击确定 4 接着在电脑的开始处搜索IIS然后打开 5 点击网站,选择添加FTP站点,然后输入ftp站点的名称,并选择共享的文件路径,可以是某个文件夹,也可以是整个磁盘 6 这里需要填写IP地址 参考第7步

  • windows10本地搭建FTP服务器图文教程

    FTP(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.TCP/IP协议中,FTP标准命令TCP'duan'kou'h为21,Port方式数据端口为20.FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制.目前有很多软件都能实现这一功能,然而windows 10系统自带的IIS就可以帮助你搭建FTP服务器. 话不多说 下面直接上步骤: 一:首先在开始出搜索“控制面板”,并点击打开: 二:

  • 全面提高WindowsFTP服务器的安全性能

    但使用IIS5.0 架设的FTP服务器真的安全吗?它的默认设置其实存在很多安全隐患,很容易成为黑客们的攻击目标.如何让FTP服务器更加安全,只要稍加改造,就能做到. 一 取消匿名访问功能 默认情况下,Windows2000系统的FTP服务器是允许匿名访问的,虽然匿名访问为用户上传.下载文件提供方便,但却存在极大的安全隐患.用户不需要申请合法的账号,就能访问FTP服务器,甚至还可以上传.下载文件,特别对于一些存储重要资料的FTP服务器,很容易出现泄密的情况,因此建议用户取消匿名访问功能. 在Win

  • Windows 10搭建SFTP服务器的详细过程【公网远程访问】

    目录 1. 搭建SFTP服务器 1.1 下载 freesshd 服务器软件 1.2启动SFTP服务 1.3 添加用户 1.4 保存所有配置 2. 安装SFTP客户端FileZilla测试 2.1 配置一个本地SFTP站点 2.2 内网连接测试成功 3. 实现公网远程访问SFTP 3.1 安装cpolar内网穿透 3.2 创建SFTP隧道 3.3 获取公网地址 4. 使用SFTP客户端,连接公网地址测试 4.1 添加新站点 4.2 以公网方式,连接sftp服务器成功 相较比高效率的FTP协议而言,

  • Windows 10搭建FTP服务器图文教程

    Windows 10搭建FTP服务器,供大家参考,具体内容如下 1.安装Windows上的IIS功能 依次点击打开设置.程序和功能.启用或关闭Windows功能.找到Internet Information Services.全选FTP服务器和Web管理工具 2.在IIS中添加FTP站点 不开启SSL,IP填本机的IP 身份验证不建议选匿名 FTP站点启动 此时打开文件资源管理器,然后输入ftp://[ip],不出意外可以看到登陆框 3.创建用户 4.配置FTP站点 在ftp授权规则中,添加允许

  • 开源框架 Matrix-Dendrite 搭建聊天服务器的详细过程

    目录 开源框架Matrix-Dendrite搭建聊天服务器 关于Matrix 开始搭建 需要准备的'东西' PostgreSQL 01.创建PostgreSQL配置文件目录 02.创建databases文件夹存储数据库 03.配置Docker命令创建容器 04.连接数据库以确认初始化正常 Matrix-Dendrite 01.创建Dendrite文件夹存储配置文件 (1)生成matrix_key.pem服务器密钥文件 (2)修改Dendrite配置文件 02.创建数据存储目录 03.创建Dend

  • Linux搭建DHCP服务器的详细过程

    DHCP协议简介 DHCP(动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率.是一个局域网的网络协议.当DHCP服务器接收到来自网络

  • 使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程

    目录 一.NFS-Ganesha的简介 二.NFS-Ganesha的配置 三.NFS-Ganesha容器的使用 3.1 NFS-Ganesha的服务端搭建 3.2 NFS-Ganesha的客户端使用 四.参考资料 NFS-Ganesha3镜像的说明及使用 一.NFS-Ganesha的简介 ​ NFS-Ganesha是一个用户态的支持NFS协议(NFSv3/NFSv4,NFSv4.1)的文件服务器,它为Unix和类Unix的操作系统提供了FUSE(Filesystem in Userspace)兼

  • 树莓派搭建nas服务器的详细过程

    目录 一.安装samba服务 二.配置samba服务 三.编辑smb.conf 四.创建samba账号 五.挂载硬盘 六.获取硬盘标识号 七.自动挂载硬盘 八.远程访问 一.安装samba服务 sudo apt-get install samba 二.配置samba服务 sudo nano /etc/samba/smb.conf 三.编辑smb.conf 在文档末尾加入: [nas] # 共享文件夹说明 comment = nas # 共享文件夹目录 path = /home/pi/nas/ #

  • windows系统搭建WEB服务器详细教程

    本文实例为大家分享了windows系统搭建WEB服务器的具体代码,供大家参考,具体内容如下 1.WEB服务器也称为网页服务器或HTTP服务器 2.WEB服务器使用的协议是HTTP或HIIPS 3.协议及端口号 HTTP协议端口号:TCP 80 HTTPS协议端口号:TCP 443 4.web服务器发布软件 微软:IIS(可以发布web网站和FTP站点) Linux:Apache.LAMP.Tomcat.Nginx 第三方:phpstudy.XAMPP 5.部署web服务器 1)配置静态IP地址

  • 使用vmware测试PXE批量安装服务器的详细过程

    目录 一.准备阶段 1.准备环境 2.安装方式 3.网卡配置 二.安装阶段 1.安装httpd 2.安装tftp-server 3.复制pxe文件 4.安装dhcp服务 三.安装kickstart自动安装工具 四.在客户主机上测试 五.相关服务 一.准备阶段 1.准备环境 Vmware workstation Centos7一台做pxe-server 地址:192.168.138.5 子网掩码:255.255.255.0 网关:192.168.138.2 关闭selinux和防火墙 2.安装方式

  • windows系统搭建zookeeper服务器的教程

    安装&配置 在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本 下载地址: http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz Windows下安装 把下载的zookeeper的文件解压到指定目录 C:\ZK\zookeeper-3.4.14> 修改conf下增加一个zoo.cfg 内容如下: # The number of milliseconds of each

  • postgresql数据库安装部署搭建主从节点的详细过程(业务库)

    操作系统 64位CentOS 7 数据库搭建 一 业务数据库搭建 1. 安装 yum源(服务器可访问互联网时用) yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2. 安装客户端 yum install postgresql11 –y 3. 安装服务端 yum install postgresql11-serve

随机推荐