Remote-FTP 是 Atom 编辑器 中的一个插件。我们可以用它轻松地通过 FTP、FTPS 或 SFTP 协议远程访问及编辑服务器上的文件。
当你安装好后,跟着我的思路和例子,做一次实验,以后你就举一反三。
在这之前,你要搞清楚一件事,Remote-FTP 是基于整个目录、整个目录、整个目录的同步。什么意思?也就是说,你在服务器上先要有一个目录,然后告诉 Remote-FTP,Remote-FTP 就会帮你将这个目录下的所有文件同步到本地。记住,是 将整个目录同步到本地。
搞明白了之后,我们就开始做实验咯!
实验步骤
- 在服务器上新建一个目录
- 在本地创建一个目录
(你可能已经猜到,我要将服务器端新建的那个目录同步到本地新建的这个目录)- 用 Atom 打开本地那个目录
- 创建并配置 SFTP 配置文件
- 连接服务器
- 进行同步
- 成功
下面我每一步都演示给你看。
第 1 步:
我在服务器的 /home/wilson/
目录下创建了一个名为 hahaha 的 Django 项目。见下图:
我准备把 /home/wilson/hahaha/
目录同步到本地。
第 2 步:
在本地的 E drive 下新建一个名为 hahaha 的文件夹。
(新建文件夹这么简单的操作我就不截图了)
第 3 步:
用 Atom 打开 E:\hahaha
文件夹,因为我要把服务器的那些文件同步到这个文件夹下。如下图:
打开后是这样的:
第 4 步:
按照下图去做:
做以下 5 处修改(不要照抄,根据你的情况配置):
其中:
- host:服务器访问 IP 地址(如果你用 VMware,你的地址可能是 192.168.xxx.xxx 这样的)
- port:SSH 端口(如果你没有改过,就是 22 )
- user:用户名
- promptForPass:每一次连接时弹出对话框让我输密码
- remote:服务器要同步下来的目录
改完后保存。保存后,你会看到本地的 E:\hahaha
文件夹下有一个名为 .ftpconfig
的文件,这就是你刚刚编辑的配置文件,待会儿你用 Remote-FTP 进行连接时,它会读取这个文件。
第 5 步:
如图:
在这里输入密码后敲回车:
你就会发现左边有两个目录树了,左边是本地的,右边是服务器的:
第 6 步:
如下图,进行同步(右击服务器的 / 目录,选择 Sync local <- remote):
第 7 步:
如果你要编辑,请编辑左边的(本地的),当你用 Ctrl
+ s
保存时,Remote-FTP 就会帮你自动同步到服务器。
编辑左边的(本地的)
编辑左边的(本地的)
编辑左边的(本地的)
……