热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:atom配置ftp服务

篇首语:本文由编程笔记#小编为大家整理,主要介绍了atom配置ftp服务相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了atom配置ftp服务相关的知识,希望对你有一定的参考价值。





通常我们本地写代码是需要上传到测试服务器上进行测试,但是每次都登录服务器,通过scp命令进行文件传输,比较麻烦

下面就在开发工具atom配置ftp服务使项目文件与服务器文件直接对应上,达到文件夹共享的功能




安装ftp功能的插件

atom上安装插件的地方搜索remote-ftp,并安装


配置ftp服务


  1. 打开一个需要共享的项目文件夹或者新建一个文件夹



  2. 打开ftp配置的侧边栏可以通过Packages -> Remote FTP -> Toggle或者快捷键打开control+option+osss

    atom配置ftp服务


  3. 新建一个sfpt配置文件通过Packages -> Remote FTP -> Create SFTP config file通过方式创建的配置文件有一些默认的配置想,若直接点击侧边栏的Edit Configuration会创建一个空白的配置文件
    配置文件的内容为:


{
   "protocol": "sftp", # 协议名称 有sftp 和  ftp
   "host": "example.com", # 服务器地址,可以是域名或者ip地址
   "port": 22, # 服务端口
   "user": "user", # 服务器用户名
   "pass": "pass", # 服务器密码
   "promptForPass": false, # 是否弹出输入密码提示
   "remote": "/", # 服务器上需要连接的文件夹,绝对地址
   "local": "./", # 本地需要共享的文件夹
   "agent": "",
   "privatekey": "",
   "passphrase": "",
   "hosthash": "",
   "ignorehost": "",
   "connTimeout": 10000, # 多长时间等待连接完成,连接超时
   "keepalive": 10000, # 多长时间发生 dummy 命令区保持连接
   "keyboardInteractive": false, # 是否开启验证码 键盘交互
   "keyboardInteractiveForPass": false,
   "remoteCommand": "",
   "remoteShell": "",
   "watch": [], # 监听哪些文件或者文件夹,当有改动时就会自动上传
   "watchTimeout": 500 # 文件最后一次修改到开始上传之间的延迟
}


这里通过SFTP进行讲解,由于FTP服务需要在服务端启动FTP服务




  1. 修改配置完成之后可以在侧边栏进行连接服务或者修改配置文件,连接成功之后的显示

    atom配置ftp服务


  2. 同步本地的项目文件


  3. 最后如果有文件不需要上到服务器的可以添加.ftpignore文件Packages -> Remote FTP -> Create ignore file用法和.gitignore一样


完成!!! 到此为止本地的文件夹就已经和远程的文件夹关联起来了,若监听对应的文件夹,那么修改后就会自动上传到服务器了

长按关注,提升编程能


推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 在Cisco IOS XR系统中,存在提供服务的服务器和使用这些服务的客户端。本文深入探讨了进程与线程状态转换机制,分析了其在系统性能优化中的关键作用,并提出了改进措施,以提高系统的响应速度和资源利用率。通过详细研究状态转换的各个环节,本文为开发人员和系统管理员提供了实用的指导,旨在提升整体系统效率和稳定性。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 在探讨 MySQL 正则表达式 REGEXP 的功能与应用之前,我们先通过一个小实验来对比 REGEXP 和 LIKE 的性能。通过具体的代码示例,我们将评估这两种查询方式的效率,以确定 REGEXP 是否值得深入研究。实验结果将为后续的详细解析提供基础。 ... [详细]
  • Squaretest:自动生成功能测试代码的高效插件
    本文将介绍一款名为Squaretest的高效插件,该工具能够自动生成功能测试代码。使用这款插件的主要原因是公司近期加强了代码质量的管控,对各项目进行了严格的单元测试评估。Squaretest不仅提高了测试代码的生成效率,还显著提升了代码的质量和可靠性。 ... [详细]
  • 动态壁纸 LiveWallPaper:让您的桌面栩栩如生(第二篇)
    在本文中,我们将继续探讨如何开发动态壁纸 LiveWallPaper,使您的桌面更加生动有趣。作为 2010 年 Google 暑期大学生博客分享大赛 Android 篇的一部分,我们将详细介绍 Ed Burnette 的《Hello, Android》第三版中的相关内容,并分享一些实用的开发技巧和经验。通过本篇文章,您将了解到如何利用 Android SDK 创建引人入胜的动态壁纸,提升用户体验。 ... [详细]
  • 如何在PHP中准确获取服务器IP地址?
    如何在PHP中准确获取服务器IP地址? ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 在当前的软件开发领域,Lua 作为一种轻量级脚本语言,在 .NET 生态系统中的应用逐渐受到关注。本文探讨了 Lua 在 .NET 环境下的集成方法及其面临的挑战,包括性能优化、互操作性和生态支持等方面。尽管存在一定的技术障碍,但通过不断的学习和实践,开发者能够克服这些困难,拓展 Lua 在 .NET 中的应用场景。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
author-avatar
灭世师太
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有