为了便于在修改服务器上的代码,在sublime上配置了sftp插件,可以在本地用sublime写代码并同步到服务器上运行。为不熟悉vi的小伙伴提供了很好的服务器编程方式。
以及安装过程中的一些问题
SFTP
stfp( SSH File Transfer Protocol / Secure File Transfer Protocol)是一种安全的数据传输方式,为我们与服务器进行数据传输创造了良好的条件。
Sublime安装SFTP
首先需要在sublime上安装包管理插件,打开控制台后输出官网的代码即可:
需要注意安装代码会随着不同的版本发生变化,需要找到自己对应的版本来安装!
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)
安转好之后就可以使用包管理器package来安装各种插件了!直接ctrl+shift+P打开控制板,输出install;
随后进入install package 安装界面,输入stfp选择安装即可~
一些问题的解决
在安装过程中会大多会遇到了两个问题,一个是packagecontrol.io无法访问,那么就无法启动安装界面:
这种情况下就需要手动下载安装包列表文件了channel_v3.json/channel_vxxx.json,随后将这个文件保持下来并在 中制定这个文件的目录:
随后在用户设置文件夹里设置这一项:
"channels":
[
"D:/your/path/to/your/channel_v3.json"
],
######--------------------------------------------------------------------------------------------######
另一个问题是无法从网上直接下载sftp包进行安装,在安装的是时候会报错!那么我们就要手动下载安装了:
- 首先将下载对应版本的安装包:
- 随后将安装包重名为
SFTP.zip
- 最后将这一zip解压到对应安装包文件夹,这一文件夹从下图的位置打开:
如果没有问题重启就可以使用了,已经有sftp~~
简单的使用
stfp用两种使用(服务器和远程文件夹),我们一般简单的使用将本地对应代码文件夹的代码同步到服务器中去,所有使用文件夹方式:
- 首先利用sublime打开文件夹:
- 随后在侧边栏中邮件对应的folder,选择MaptoRemote:
- 打开配置文件进行设置,简单使用只需要设置远程机器的IP,ssh登录的用户名密码以及对应的需要同步上去的文件夹(请注意密码安全!不要暴露这个设置文件):
然后 就可以愉快的开始在使用了~
快捷键:
上传文件:ctrl+alt+(u, f)
上传文件夹:ctrl+alt+(u, r)
同步本地到远程:ctrl+alt+(u, y)
others:https://codexns.io/products/sftp_for_sublime/usage
ref:
https://codexns.io/products/sftp_for_sublime/usage
https://codexns.io/products/sftp_for_sublime/usage
https://blog.csdn.net/weixin_41762173/article/details/79382132
https://zhuanlan.zhihu.com/p/47578861
https://packagecontrol.io/installation
白框:https://blog.csdn.net/weixin_43228019/article/details/82766316
picture from:https://images.pexels.com/photos/577585/pexels-photo-577585.jpeg