2019独角兽企业重金招聘Python工程师标准>>>

Mac os 搭建FTP/SFTP服务器

由于mac拥有自带的FTP工具,因此其实不需要借助其他工具,搭建更加方便。

如果你访问过较新版本的Mac OS X中的“共享首选项”面板,则可能已经注意到不再允许FTP服务器共享文件和文件夹的直接选项。至少没有一个明显的选择,但FTP和SFTP服务器功能仍然存在,这两个刚分裂成不同的功能,新版本的OS X喜欢SFTP而不是FTP。无论你想要使用什么,为其中任何一个设置服务器都非常简单,下面将介绍如何在OS X中启动FTP或SFTP服务器。

在OS X中启动FTP服务器

开启FTP服务

macos默认的FTP服务是关闭状态的,因此需要进行激活一下, 是:FTP和FTPS服务器,但不是SFTP服务器,打开终端,指令如下:

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

验证服务

开启FTP服务后,可以测试一下是否开启成功:

ftp localhost

之后会进行身份验证,用户名输入当前用户名,密码也为本机密码。同时需要注意,FTP服务器的用户名和密码也就是本机的用户名和密码。

如登陆成功,终端会进入到FTP目录下

$ ftp localhost
Trying :: 1 ...
Connected to localhost.
220 ::1 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (localhost:vincentzheng): vincentzheng
331 User vincentzheng accepted, provide password.
Password: ********
230 User vincentzheng logged in.

上传文件至remote文件夹

put 本机路径/a.txt (remote)路径/a.txt

通过这个指令,可以将本地文件传输到remote文件夹,注意put操作每次只能上传一个文件。

下载文件

macos登陆FTP服务器通过finder,可以直接快捷键command-k弹出登录框

服务器地址里填ftp://服务器的ip,例ftp://192.168.1.190,如果有端口再加:端口号,例ftp://192.168.1.190:20

之后如下图

名称和密码都是填之前搭建FTP使用的用户名和密码,连接成功就会直接打开remote服务器端文件夹,可随意下载文件。

在OS X中启用SFTP服务器

正如你可能知道的那样,FTP是未加密的,因此出于安全考虑而失宠。现在在Mac上启用SFTP实际上比FTP更容易:

  • 启动系统偏好设置并转到“共享”
  • 点击“远程登录”旁边的复选框启用SSH和SFTP

你可以通过在命令行输入以下内容来验证SFTP是否正常工作:

sftp localhost

注意: FTP和SFTP服务器是不同的,启用一个不启用另一个。建议使用SFTP,因为默认加密层和安全传输。

在OS X中禁用FTP或SFTP服务器

禁用FTP服务器的方法:

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

如上命令所示,这将卸载ftp守护进程并关闭服务器。你只能关闭和禁用FTP服务器。

验证

##验证
appledeMacBook-Pro-3:~ apple$ ftp localhost
Trying ::1...
ftp: Can't connect to `::1': Connection refused
Trying 127.0.0.1...
ftp: Can't connect to `127.0.0.1': Connection refused
ftp: Can't connect to `localhost'

禁用SFTP服务:

只是取消选中位于OS X的“共享首选项”面板中的“远程登录”框。

转载于:https://my.oschina.net/spinachgit/blog/3000528

Mac实践--MAC搭建FTP服务器相关推荐

  1. Mac使用QuickFTP Server 搭建FTP 服务器

    前言 我们知道Mac 电脑上自带有FTP Client 工具,可以很方便的使用它用来访问FTP服务器.自然的想到MAC是否自带FTP Server工具呢?在网上找了很多的办法去尝试,结果发现mac系统 ...

  2. mac系统怎么打开ftp服务器,mac系统+怎么打开ftp服务器地址

    mac系统+怎么打开ftp服务器地址 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubu ...

  3. 使用FileZilla等软件搭建ftp服务器

    FTP的全称是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议. FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务.简单地 ...

  4. 《搭建FTP服务器》

    1.CentOS 7.2 搭建FTP 服务器 内网离线安装FTP Server 外网在线安装FTP Server 注意:所有的安装方式都必须先进行设置快照(出现异常可以及时恢复到之前设置快照的环境) ...

  5. FileZilla等软件搭建ftp服务器

    一.常用的几款ftp服务器软件介绍 1.1 Server-U Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K/2000/xp等全Windows系列.可以设定多个FT ...

  6. 【计算机网络课程设计】内网穿透、搭建FTP服务器(局域网和广域网)以及对于花生壳发送X11包得一些推测

    搭建FTP服务器.对X11包的推测 FTP概述 一.FTP工作模式及传输模式 FTP工作模式 1.主动模式 2.被动模式 FTP传输模式 1.ASCLL传输模式 2.二进制数据传输模式 二.FTP服务 ...

  7. 云服务器win10系统搭建ftp,win10系统搭建ftp服务器

    win10系统搭建ftp服务器 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节 ...

  8. XP系统如搭建ftp服务器,XP系统如搭建ftp服务器

    XP系统如搭建ftp服务器 内容精选 换一换 ISO是一种光盘映像文件,通过特定的压缩方式,将大量的数据文件统一为一个后缀名为iso的映像文件.ISO文件可以理解为从光盘中复制出来的数据文件,所以IS ...

  9. N1文件服务器,n1盒子搭建ftp服务器

    n1盒子搭建ftp服务器 内容精选 换一换 本文介绍了云手机CPH产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验. mysql命令参数详解 参数名说明-u用户名-p用 ...

  10. 虚拟机xp架设服务器,xp虚拟机搭建ftp服务器搭建

    xp虚拟机搭建ftp服务器搭建 内容精选 换一换 在运行的Sharepoint产品配置向导中,单击"Next".Sharepoint产品配置向导单击"Yes", ...

最新文章

  1. 如何给女朋友解释为什么Java里面的String对象是不可变的?
  2. linux 文件批量转utf8
  3. 上海交大提出多模态框架「EmotionMeter」,更精准地识别人类情绪
  4. android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...
  5. [原创] VPDN--PPTP Server
  6. JDBC连接池与工具类
  7. github设置仓库可见性 私人仓库设置他人协作/可见
  8. Java 处理空指针异常(java.lang.NullPointerException)空比较
  9. Javascript 学习笔记 - 函数 - 关于IIFE - 关于函数声明和函数表达式 - 个人总结
  10. 干货 | 科研大牛们怎么读文献?
  11. git pull VS git fetchmerge(good)
  12. network 宽带比特b,字节B
  13. SQL在线练习 工具
  14. GB 9706.1-2020| IEC 60601-1附录A关于条款6.3 的IP2X解释可能有错误
  15. AUTOCAD——点命令
  16. bryntum Kanban Task Board 5.1.0 JS 看板
  17. c++ 线程函数(类成员函数作为线程函数使用)
  18. 封装CopyFileEx函数,实现文件复制中的暂停,控速,获取进度
  19. 【更新】京东、美团、饿了么获取cookies
  20. WPF发布程序后未授予信任的解决办法

热门文章

  1. Atitit 常见的bpmn事件类型与触发机制 目录 1. 事件定义概述 2 2. 按照事件的位置分类 2 2.1. 对事件按照位置进行分类,主要可分为开始事件、中间事件和结束事件, 2 3. 按照
  2. Atitit aop spring5.2 demo与流程总结 目录 1.1. 定义切面MyAllAspect 1 1.2. 定义普通类型userservice 1 1.3. 设置切面到某个方法上ex
  3. Atitit uke证件编码规范与范本
  4. Atitit 遍历文件夹算法 autoit attilax总结
  5. Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明
  6. Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
  7. (转)DevOps,就是开发吃掉运维?
  8. (转)机器学习算法比较
  9. (转)被动投资--傻钱的泡沫
  10. 2020年容器应用的新思考