atom配置ftp服务


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

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


安装ftp功能的插件

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

alt

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

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

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    {
    "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服务

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

  5. 同步本地的项目文件
    alt

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

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

alt
扫描关注,查看更多文章,提高编程能力