在macOS系统中,FTP(File Transfer Protocol)服务器的搭建可以通过多种方法实现,下面将详细介绍如何在Mac Mini上设置FTP服务器,包括使用系统自带的FTP服务和第三方软件的方法:
使用系统自带FTP服务搭建
1. 开启FTP服务
打开终端:按下Command + 空格键
,输入“Terminal”并回车。
激活FTP服务:在终端中输入以下命令以启动FTP服务:
sudo s launchctl load w /System/Library/LaunchDaemons/ftp.plist
输入当前用户的密码进行确认。
2. 验证FTP服务
测试连接:在终端中输入以下命令进行FTP服务的测试连接:
ftp localhost
系统会提示输入用户名和密码,输入当前系统的用户名和密码,如果成功登录,终端会进入FTP目录。
3. 上传文件至remote文件夹
上传单个文件:通过以下命令将本地文件上传到remote文件夹:
put 本机路径/a.txt (remote)路径/a.txt
put
操作每次只能上传一个文件。
4. 下载文件
通过Finder访问:在Finder中使用快捷键CommandK
弹出连接框,输入以下信息:
地址: ftp://服务器的IP地址/ 名称: 用户名 密码: 密码
地址: ftp://192.168.1.190/ 名称: 当前用户名 密码: 当前密码
连接成功后,可以直接访问并下载remote文件夹中的文件。
使用第三方软件搭建FTP服务器
1. 安装vsftpd
安装前准备:确保已安装Homebrew,如果没有安装,可以在终端中输入以下命令进行安装:
/bin/bash c "$(curl fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装vsftpd:在终端中输入以下命令进行安装:
brew install vsftpd
2. 配置vsftpd
修改配置文件:使用文本编辑器打开vsftpd的配置文件:
sudo nano /usr/local/etc/vsftpd.conf
配置匿名登录和读写权限:找到并修改以下几行:
anonymous_enable=YES local_enable=YES write_enable=YES
保存并退出:按Control + X
,然后按Y
进行保存,最后按回车键退出。
3. 启动vsftpd服务
手动启动vsftpd:在终端中输入以下命令:
sudo /usr/local/Cellar/vsftpd/<version>/sbin/vsftpd /usr/local/etc/vsftpd.conf
请将<version>
替换为实际安装的版本号。
添加开机启动项:输入以下命令以确保vsftpd在系统启动时自动运行:
brew services start vsftpd
FAQs
1. Q: 为什么macOS不再默认启用FTP服务?
A: 由于FTP协议本身不加密,存在安全风险,苹果官方建议使用更安全的SFTP(SSH File Transfer Protocol)或FTPS(FTP Secure)来替代FTP,从macOS High Sierra版本开始,苹果移除了默认的FTP服务。
2. Q: 如果我想使用更安全的文件传输协议,有什么推荐?
A: 推荐使用SFTP或FTPS,这两种协议都提供了加密功能,可以有效保护数据在传输过程中的安全,SFTP是通过SSH协议实现的,而FTPS是在FTP基础上增加了SSL/TLS加密,你可以使用FileZilla等FTP客户端来进行SFTP或FTPS连接。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1223125.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复