使用SFTP插件工作流程就变成了:使用 SFTP 打开文件 -> 使用Sublime Text3打开编辑修改文件 -> 保存文件(自动上传到网站服务器中)。工作效率可以说是大大提高了。为了提高工作效率,开始给SublimeText3配置sftp。先是使用用户名和密码去连接,总显示连接超时(Connection timeout),改用ftp/ftps就总是disconnect 或者 Connection timeout。用腾讯云生成的密钥也是如此。好东西用不上。
......好吧,说重点。解决方法及配置如下:
一、下载puttygen.exe。
点击下载。
二、生成密钥。
运行puttygen.exe,弹出如下窗口,点击Generate,然后鼠标在窗口中随机移动以便产生随机数,生成密钥。
将窗口红色区域内的公钥复制下来。点击“Save private key”生成.ppk文件,后面用到它。
三、腾讯云SSH密钥。
打开腾讯云服务器的SSH密钥页面,点击创建密钥。在弹出的如下窗口中选择“使用已有公钥”,
名称随意填写,将刚才复制的内容粘贴到公钥的框里,点击确定,我们就能看到刚配置的密钥了。
四、绑定云主机。
首先将云主机关机。再回到SSH密钥页面。勾选刚才创建的SSH密钥,点击“绑定/解绑云主机”。
选择云主机的所在地域,后选择云主机,成功后点击下方“确定”按钮。再去启动云主机。
五、Sublime Text3安装package control 。
前往https://packagecontrol.io/installation。复制Sublime Text3对应的python代码,
Ctrl + ` 或 View -> Show Console。调出控制台,粘贴代码,回车。
在Preferences可以看到有Package Control,表示安装成功。
六、Sublime Text3安装sftp
Preferences->Package Control或者Ctrl + Shift + p,输入install在Package Install窗口输入sftp就会自动完成匹配,
选中sftp回车,自动安装。
弹出sftp的使用方法介绍,表示安装成功。
七、配置sftp。
右键所需项目文件夹,弹出下拉菜单选择SFTP/FTP -> Map to Remote...,生成配置文件sftp-config.json。
修改部分如下:
"upload_on_save": true, //改为true,我希望一保存就上传
"host": "你的host地址",
"user": "root",
"remote_path": "/code/", //修改为自己服务器需要放置的路径
"ssh_key_file": "前面保存的.ppk文件的路径", //例如E:/code/sftpp.ppk
放一张success图,以示鼓励: