服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - FTP服务器 - 外网远程电脑访问内网的FTP的实现方法

外网远程电脑访问内网的FTP的实现方法

2020-06-27 20:07风雨流逝 FTP服务器

基于之前两篇文章搭建了ngrok实现了内网穿透,用过了http和https的协议完成了外网访问内网的网站,这一篇教大家用tcp协议实现外网远程电脑访问内网的FTP服务器的方法。

   基于之前两篇文章搭建了ngrok实现了内网穿透,用过了http和https的协议完成了外网访问内网的网站,这一篇教大家用tcp协议实现外网远程电脑访问内网的FTP的方法。

一、外网远程桌面内网的电脑

 

  如何让外网的电脑远程本地的电脑呢,用ngrok进行内网穿透,把本地的远程端口映射出去,然后使用Windows的远程桌面,就能进行连接了。

  首先,更改ngrok.cfg文件(当然你也可以重新建一个使用(ノ ̄▽ ̄))

  1. server_addr: "你的域名:4443" 
  2. trust_host_root_certs: false 
  3. tunnels: 
  4. mstsc: 
  5. remote_port: 5012 
  6. proto: 
  7. tcp: "127.0.0.1:3389" 
 

  外网远程电脑访问内网的FTP的实现方法

  然后更改start.bat文件(同理你也可以重新建一个使用(~ ̄▽ ̄)~ )

  ngrok -config=ngrok.cfg start mstsc

  外网远程电脑访问内网的FTP的实现方法

  然后运行start.bat文件

   外网远程电脑访问内网的FTP的实现方法

  然后右键计算机→属性,点击远程设置。

  外网远程电脑访问内网的FTP的实现方法

  切到远程选项,勾选【允许远程协助连接这台计算机】,然后下面的选项也要允许。

  外网远程电脑访问内网的FTP的实现方法

  注:本机需要设置账户密码,没有账号和密码的计算机无法被远程连接。

  接着,我们在另一台电脑上打开Windows自带的远程桌面。

  WIN+R运行mstsc。

   外网远程电脑访问内网的FTP的实现方法

  或开始菜单搜索找到远程桌面。

  外网远程电脑访问内网的FTP的实现方法

   输入你的域名:映射服务器的端口。点击连接,然后输入远程计算机的账号和密码就能成功进行连接了。

  外网远程电脑访问内网的FTP的实现方法

二、外网访问内网的FTP

 

  运行用ngrok进行内网穿透,就能够达到让外网访问本地的FTP实现对本地文件随时随地的操作,是不是就很方便。

  这里我没有用IIS上的FTP,而是用了Serv-U这个软件作为FTP服务端。

  首先我们先下载安装Serv-U(下载和安装网上很多,这里就不再赘述了)

  安装完成启用后,新建一个域,我这里取名为ftp

   外网远程电脑访问内网的FTP的实现方法

  然后,点击【用户】,添加一个域用户。

  外网远程电脑访问内网的FTP的实现方法

  填入用户名和密码,选择根目录。

  外网远程电脑访问内网的FTP的实现方法

  然后切到【目录访问】添加目录访问规则,选择路径,点击完全访问,保存。

  外网远程电脑访问内网的FTP的实现方法

  接着,点击【域详细信息】,切换到【监听器】,下面点击添加。

  外网远程电脑访问内网的FTP的实现方法

  弹出窗口,类型和IP地址默认就行了,端口为ftp连接口,默认为21,我用的是5001,然后勾选【启用监视器】,在PASV模式里填入你的域名或服务器IP。

  外网远程电脑访问内网的FTP的实现方法

  接下来切换到全局,点击【限制和设置】,切到【设置】,在下面的【网络设置】中,设置PASV被动模式的端口范围,我这里设置的是5008到5009。

   外网远程电脑访问内网的FTP的实现方法

  这样FTP服务端就搭建好了,然后就该用ngrok进行端口映射了。(注:我本地的防火墙是关着的)

   

  同理,配置ngrok.cfg文件,设置TCP映射,结合之前的,这里把所有用过的都写上,红框里是本次用到的。

  1. server_addr: "你的域名:4443" 
  2. trust_host_root_certs: false 
  3. tunnels: 
  4.   http: 
  5.     subdomain: "www" 
  6.     proto: 
  7.       http: "233" 
  8.   https: 
  9.     subdomain: "www" 
  10.     proto: 
  11.       https: "2333" 
  12.   mstsc: 
  13.     remote_port: 5002 
  14.     proto: 
  15.      tcp: "127.0.0.1:3389" 
  16.   ftp: 
  17.     remote_port: 5001 
  18.     proto: 
  19.      tcp: "127.0.0.1:5001" 
  20.   ftp1: 
  21.     remote_port: 5008 
  22.     proto: 
  23.      tcp: "127.0.0.1:5008" 
  24.   ftp2: 
  25.     remote_port: 5009 
  26.     proto: 
  27.      tcp: "127.0.0.1:5009" 

  然后把start.bat文件中启动的改为本次使用的。

  ngrok -config=ngrok.cfg start ftp ftp1 ftp2

外网远程电脑访问内网的FTP的实现方法

  外网远程电脑访问内网的FTP的实现方法

  至此,FTP服务端就搞定了,然后就是我们来使用它了。

  网页上访问:

  打开浏览器,输入ftp://你的域名:ftp连接端口,弹出登录框登录。

外网远程电脑访问内网的FTP的实现方法

  就能看到FTP里的文件了。

  外网远程电脑访问内网的FTP的实现方法

 

  文件管理器上访问:

  在另一台电脑上打开资源管理器,输入ftp://你的域名:ftp连接端口。

  外网远程电脑访问内网的FTP的实现方法

  然后输入用户名和密码进行验证。

  外网远程电脑访问内网的FTP的实现方法

  成功访问。

  外网远程电脑访问内网的FTP的实现方法

  手机上访问:

  下载一个ES文件浏览器。

  外网远程电脑访问内网的FTP的实现方法

  展开右侧,选择FTP。

  外网远程电脑访问内网的FTP的实现方法

  点击新建,选择ftp。

  外网远程电脑访问内网的FTP的实现方法

  配置信息,点击确定。

  外网远程电脑访问内网的FTP的实现方法

  就会出现一个文件夹。

  外网远程电脑访问内网的FTP的实现方法

  点开之后就能够查看和操作里面的文件了。

  外网远程电脑访问内网的FTP的实现方法

原文地址:https://www.cnblogs.com/LYF1997/p/11296158.html

延伸 · 阅读

精彩推荐
  • FTP服务器云服务器ftp用户名

    云服务器ftp用户名

    云服务器 FTP用户名是指在使用云服务器时,为了使用FTP(文件传输协议)服务而需要设置的用户名。FTP是一种用于在计算机之间传输文件的常用协议,它允...

    未知1962023-08-26
  • FTP服务器vsftpd匿名用户上传和下载的配置方法

    vsftpd匿名用户上传和下载的配置方法

    下面小编就为大家分享一篇vsftpd匿名用户上传和下载的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    whatday5892019-06-10
  • FTP服务器升级了空间,FTP链接不上

    升级了空间,FTP链接不上

    问:FTP账号:ypgfdFTP密码:**********上传地址:ypgfd.gotoftp11.com ,升级了空间,FTP链接不上 答:您好, 已经可以连接,请再测试,非常感谢您长期对我司的支持!...

    未知1692023-05-19
  • FTP服务器更换机房后ftp登不上,你们网站的文件管理也进不去

    更换机房后ftp登不上,你们网站的文件管理也进不去

    问:更换机房后文件管理进不去了,刷新跟换个浏览器都不行也连不上ftp了,确定密码是正确的,更换机房后ftp登不上,你们网站的文件管理也进不去 答:...

    未知1842023-05-10
  • FTP服务器ftp连不上服务器-其他问题

    ftp连不上服务器-其他问题

    问:ftp连不上服务器,ftp连不上服务器 答:您好, 问:那些黑字预览模式会有的,但是我装修的页面就没有,装修好的模板也已经保存好的 答:您好,如图...

    未知982023-06-08
  • FTP服务器filezilla连不上FTP服务器的解决方法

    filezilla连不上FTP服务器的解决方法

    如果使用FileZilla默认设置连接ftp服务器的话可能会报以下错误: 错误: 无法建立数据连接:ECONNREFUSED - Connection refused by server 错误: 连接超时 错误: 读取目录...

    网络27042019-05-18
  • FTP服务器阿里云服务器ecs没有ftp

    阿里云服务器ecs没有ftp

    阿里 云服务器 ECS没有FTP 阿里云服务器 (ECS)是 阿里云 提供的一种 弹性云服务器 产品,它可以满足用户在云端部署应用程序和托管网站等需求。虽然E...

    未知1162023-08-10
  • FTP服务器ftp:haoyuangong流量不正常,请帮我排查一下

    ftp:haoyuangong流量不正常,请帮我排查一下

    问:ftp:流量不正常,请帮我排查一下。不知道什么原因,png图片占那么大的流量,ftp:流量不正常,请帮我排查一下 答:您好,查看访问统计,主要是图片消...

    未知1412023-05-25