Mac上搭建FTP&SFTP服务

Posted by Lazy Blog on August 13, 2016

目录

  1. 为什么会想要搭建一个FTP服务器
  2. Start the FTP Server
  3. Enabling the SFTP Server
  4. Disable FTP or SFTP Server
  5. Reference

1 为什么会想要搭建一个FTP服务器

电脑的硬盘里面有些刚下的高清电影,有的时候在iPad上看,拷到设备上看太low了,于是就打算搭建一个服务器,然后在手机上就用带FTP功能的视频客户端去访问就可以了。目前来看,这套方案体验还是不错的。 知乎上还有人专门问过这个问题。

我的方案是 Mac(FTP)+iOS(nPlayer)。期待用上自己做的播放器客户端。

2 Start the FTP Server

直接使用终端输入这行命令即可。

1
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

还可以用试着登录一下。

1
ftp localhost

3 Enabling the SFTP Server

出于安全考虑,用SFTP也很简单。如下图,只要进设置共享页面,打开远程登录就可以了,勾选了之后,就打开了SSH和SFTP。

Code Shot

打开以后,也可以用以下命令跑一下试试。

1
sftp localhost

4 Disable FTP or SFTP Server

1
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

运行了这个命令以后,FTP的守护进程(FTP deamon)(总有一种守护天使的即视感,觉得翻译的挺好)就会停止,FTP 服务也就终止了。

怎么开,怎么关,只要在设置共享页面中远程登录的勾选给取消了,就关闭了SFTP。

5 Reference

完全参考这篇