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服务

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

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

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

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

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