Sublime Text3(ST3)连接ftp/sftp

1. 主要软件及插件
1) Sublime Text3
2) Package control 插件

2. 安装Sublime Text3 : 略

3. 安装Package Control**
(1) 打开控制台:ctrl+(注意这里是1旁边的符号)。
(2) 复制粘贴下面到控制台,如果是 ST3,则复制下面的:

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

注:如果是ST2则查看如下连接:https://packagecontrol.io/installation
重启后,package control安装成功。

4. 安装sftp
Ctrl+Shift+P调出命令窗口, 然后输入:install package 点击回车。 继续在输入框中输入sftp, 表示sftp安装成功。

5. 创建ftp-server
打开ST3,新建文件夹,点击文件夹右键,选择SFTP/FTP-Map to Remote…, 自动生成“sftp-config.json”文件。(只有sftp安装成功后,才会出现SFTP/FTP)

6. 配置sftp-config.json

"type": "ftp",  ----一般可以选择sftp, ftp

"host": "10.11.9.37",    -----远程服务器ip
"user": "****",  ----------远程登录用户名
"password": "****", -----远程登录密码
"port": "21",  ----ftp 则是21, sftp则是22

7. 遇到问题
(1) 安装package control 后,每次启动ST3时都报如下错:

报错:missing dependency was just installed, restart …

问题原因:package control安装了两边,一次是自动安装,一次是手动安装导致。
解决方法: 删除package control,重新安装,只自动安装。

(2) 配置ftsp时失败

报错: vaild logintt/password specified

问题原因:
1)远程ftp未开启,需检查远程ftp是否开启,检查ftp是否开启:
service vsftpd status
vsftpd (pid 26460) is running… #表示可用
2) port配置错:配置成了远程服务器连接服务器的端口了,实际应该跟type类型配置一致。 如果type是ftp则port是21,如果type是sftp则port是22.

8. DownLoad Folder:
将远程服务器数据拉去到本地,进行编辑然后同步(Sync).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值