加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 目录
    •  
    • 简单ftp服务器
    • 1. 需求
    • 2. 安装ftp服务器
    • 3. 远程登录
    •  
    • 更好的方法
    • http访问ftp索引页面(Directory Index Listing)
    •  
    • 1.需求:
    •  
    • 2.安装方法
    •  
    • 注意事项:
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

简单粗暴方便好用树莓派FTP远程文件服务器

2021/05/17
1095
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

目录

简单ftp服务器

更好的方法

注意事项:

  • 1. 需求

    2. 安装ftp服务器

    3. 远程登录

    • 网页登陆方法:

      资源管理器登录方法:

    1.需求:

    2.安装方法

 

简单ftp服务器

前提条件:公网ip

1. 需求

“昨天”去一个朋友家聚会,顺便向大牛请教问题,需要从家里树莓派上下载点东西到本地的计算机,突然发现之前常用的使用“ftp软件”传输文件的方法特别麻烦,因为还需要在朋友的电脑上安装ftp客户端软件,突然想到ftp文件下载服务器,即一种简单粗暴能快速下载到想要的文件或软件的方法。

有些朋友看到这里可能会问了(那么问题就来了):费那劲干嘛?现在市场上的矿渣(猫盘、星际蜗牛等)不香吗?

道理我懂,从省事的角度考虑用nas也没毛病,但讲真的操作也没比树莓派省事多少,从功耗角度将,还是树莓派香.....Anyway,至少可以学学新姿势(重点是写矿渣文章小姐姐不给稿费呀!)

2. 安装ftp服务器

安装命令: 

    sudo apt-get install vsftpd-y

安装完成:

安装之后会自动运行:

查看运行状态命令: sudo service vsftpd status

3. 远程登录

网页登陆方法:

(感谢igyangiz的技术支持)

重点:

  • 使用ie浏览器,chrome浏览器(版本:89.0.4389.114(正式版本) (64 位))无法正常使用原因待查

在地址栏输入:

ftp://你的域名或IP地址:你的FTP端口号/ 

点击跳转(回车)会弹出提示输入账号密码(树莓派ssh登录的账号密码)

 

输入正确点击登录,就会看到树莓派的根目录

 

 

资源管理器登录方法:

本以为windows可能需要修改什么默认端口配置,没想到直接在域名后边:端口就可以,非常好用且方便(设计人员用心)  在资源管理器(就是我的电脑里)中找到下图的地址栏,点击输入ftp://你的域名或IP地址:你的FTP端口号/

 

解释一下上边提到的几个名词:

  • 你的域名:即公网网址,推荐使用f3322的,免费好用,香!你的IP地址:即公网ip地址。一般家用的网,每隔几天ip是会改变的,所以需要ip地址同步方法,就是在第一时间知道自己家里的ip地址变了,用脚本定时向邮箱里发送ip地址,或者简单粗暴的使用很多路由器都自带的ddns功能,将域名和ip地址同步。推荐使用ddns你的ftp端口号:默认的ftp端口是21,出于安全考虑我们会用路由器端口映射功能改变一下端口

 

更好的方法

http访问ftp索引页面(Directory Index Listing)

(感谢yoyojacky漂移菌的技术支持)

关键词:Enabling the Nginx Directory Index Listing、ngx_http_autoindex_module

前提条件:公网ip

 

1.需求:

 可能有的朋友会问,ftp这个方法还可以,但是需要登录,还是有些麻烦,有没有更简单的方法?能不能搞一个类似“阿里”镜像网站这种的下载网页呢?

安排!(抖音风格)

 

2.安装方法

安装nginx: 

    sudo apt-get install nginx

安装完成后,在电脑浏览器中输入树莓派的ip地址即可看到下图,就说明安装成功了

 

修改默认目录:(这不可以不操作)  

    sudo nano /etc/nginx/sites-available/default

 

修改要展示的索引页面:(还是)  

    sudo nano /etc/nginx/sites-available/default

添加代码

如下图所示

 



location /data { root /home/map/www/; #指定目录所在路径autoindex on; #开启目录浏览autoindex_format html; #以html风格将目录展示在浏览器中autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GBautoindex_localtime on; #以服务器的文件时间作为显示的时间charset utf-8,gbk; #展示中文文件名}

然后重启一下nginx:

    sudo /etc/init.d/nginx restart

在data文件夹下建3个文件夹:

    ... 

    mkdir 

    data touch aa bb cc

同样在浏览器中输入IP地址(或域名)/data(上边红框里指定的文件夹),如下图所示,即可看到

 

 

注意事项:

  1. 为了安全,修改树莓派登录密码为了安全,修改公网端口号(端口转发)

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
TLE6250GXUMA1 1 Infineon Technologies AG Interface Circuit, BICMOS, PDSO8, GREEN, PLASTIC, SOP-8
$1.08 查看
TJA1051T/E/1J 1 NXP Semiconductors TJA1051 - High-speed CAN transceiver SOIC 8-Pin

ECAD模型

下载ECAD模型
$0.39 查看
KSZ8864CNXIA-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC64
暂无数据 查看

相关推荐

电子产业图谱