【环境配置】本地配置sublime text以及和远程linux设置sftp
工具:
sublime text 2(mac版)
远程linux(centos 7系)
securCRT(for mac)
【本地安装并配置securCRT(for mac)】
关于配置:
1、解决终端连接服务器短时间自动断开连接的问题:
修改服务器sshd_config文件,直接修改 /etc/ssh_config文件
将 #ServerAliveCountMax 3
#ServerAliveInterval 0
的注释去掉,并且 ServerAliveInterval 0 改为 ServerAliveInterval 5
参数备注 :
(1)ServerAliveCountMax 3 :表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.
(2)ServerAliveInterval 0 :指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.
而ServerAliveInterval 5表示每5秒向服务器发送一次,这样就保持长连接了。
2、securCRT设置终端颜色
参考博客:https://blog.csdn.net/yulei_qq/article/details/47733327
【sublime text 2(mac版)的安装配置】
(1)安装:https://www.sublimetext.com/2 对应的插件install package安装命令:https://packagecontrol.io/installation#st2
(2)想在本地mac的sublime上同步远程linux的代码,一种方法使用sublime自带的sftp/ftp插件,另一种方法是使用samba。本文下来介绍如何使用使用sublime自带的sftp/ftp插件:需要在本地sublime配置以及远程linux配置两部分:
第一部分:配置远程linux主机(我的是centos 7系)
step1:安装vsftp
yum -y install vsftpd
step2:修改配置文件
vi /etc/vsftpd/vsftpd.conf
保证下面3项为YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
step3:设置vsftpd开机启动
systemctl enable vsftpd.service
step4:启动并查看vsftpd服务状态,systemctl启动服务成功不会有任何提示,绿色的active表示服务正在运行
systemctl start vsftpd.service
systemctl status vsftpd.service
第二部分:在本地sublime配置
step1: 插件安装
用Package Control安装插件
按下Ctrl+Shift+P调出命令面板
输入install 调出 Install Package 选项并回车,然后输入sftp,下拉列表中会出现一些相关的插件,选中sftp进行安装就行。插件安装过程可以查看Sublime左下角的状态栏的信息。
step2:基本连接
插件安装完成以后,需要进行配置。选菜单栏中的File->SFTP/FTP->Set up Server。这样就会打开一个配置文件:
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true, // 支持ctrl + s自动同步到服务器
"upload_on_save": true, // 支持ctrl + s 自动同步到服务器
"sync_down_on_open": false,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": true,
"confirm_overwrite_newer": false,
"host": "ip",
"user": "user",
"password": "passwd",
//"port": "22",
"remote_path": "/home/admin/",
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
],
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": ,
//"keepalive": 120,
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": false,
}
我们需要配置一些远程连接的基本信息,如上图。远程IP、用户名、密码、打开目录。配置完成以后保存文件。
在选菜单栏中的File->SFTP/FTP->Browse Server 就可以看到自己配置的远程连接信息了,然后选中连接即可。然后就可以浏览远程服务器中的文件了。
step3:同步文件夹
先在本机mac下创建一个文件夹(最好使用英文),使用Sublime打开。
此时,右键左侧sidbar中这个文件图标,选择SFTP/FTP: SFTP > Map to Remote…
然后会打开一个.json的配置文件。我们需要在这个文件中配置连接需要的信息。同上面的配置。
保存文件,右键文件图标,SFTP > Download Folder,就可以把远程文件夹的文件下载到同步的文件夹中了。以此类推,我们可以进行文件上传、同步等操作。
【环境配置】本地配置sublime text以及和远程linux设置sftp的更多相关文章
- Linux添加目录到环境变量以及添加Sublime Text到环境变量
本文主要介绍了Linux添加目录到环境变量以及添加Sublime Text到环境变量,通过具体的解释说明,让我们从中学到Linux添加目录到环境变量以及添加Sublime Text到环境变量的精髓所在 ...
- Windows 下的 Sublime Text 2 配置汇总, Sublime Text 3 亦可借鉴
1)软件下载地址:http://www.sublimetext.com/2 2)安装 Package Control ,方便安装和管理插件,网络资源很多,这里附上一篇:http://www.imjef ...
- 编辑器配置 vscode / Atom / Sublime Text
vscode配置 https://code.visualstudio.com/docs/languages/cpp https://www.zhihu.com/question/30315894/an ...
- apache window环境下本地配置虚拟主机
1.在httpd.conf中去掉如下注释: # Virtual hostsInclude conf/extra/httpd-vhosts.conf 2.在 httpd-vhosts.conf添加内容 ...
- sublime text 换行与不换行设置
# 修改添加如下图右侧红框内容即可- 打开文件不换行
- MinGW安装与环境变量配置和Sublime Text 2搭建C++编译环境
MinGW安装与环境变量配置 从http://sourceforge.net/projects/mingw/下载MinGW,安装到D:\MinGW.工具集选择安装(之后还可以进行安装卸载):至少需要安 ...
- Sublime Text 3配置 Python3 开发环境
来自 https://www.cnblogs.com/zhangqinwei/p/6886600.html Sublime Text作为一款支持多种编程语言的文本编辑神器,深受广大开发者的喜爱.通过简 ...
- Mac Sublime Text 3 配置Python环境及安装插件
一.下载安装Sublime Text 3 官网下载地址:http://www.sublimetext.com/3 二.配置Python开发环境 1.点击右下角,选择python 2.添加编译环境pyt ...
- 配置sublime text 前端环境
SublimeLinter是Sublime的一个代码检测工具插件.安装前台是配置好node环境 1,在sublime text安装 SublimeLinter 按下 Ctrl+Shift+p 进入 C ...
随机推荐
- 关于vector变量的size,是一个无符号数引发的bug。LeetCode 3 sum
class Solution { public: vector<vector<int>> threeSum(vector<int>& a) { vector ...
- Web安全颜色
Web安全色产生的原因 不同的平台(Mac.PC等)有不同的调色板,不同的浏览器也有自己的调色板.这就意味着对于一幅图,显示在Mac上的Web浏览器中的图像,与它在PC上相同浏览器中显示的效果可能差别 ...
- oracle函数大全-字符处理函
字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类 ...
- Android文档 学习目录
Building Your First App After you've installed the Android SDK, start with this class to learn the b ...
- 初始C语言中的指针(翁凯男神MOOC)
运算符 & ● scanf("%d",&i); ●获得变量的地址,它的操作数必须是变量 ● int i; printf("%x",& ...
- webpack 中使用 vue-router 注意
//render 会把el指定的容器中所有的内容都清空把#app也会去掉 都在c(app)其中的app组件中展示 所有router-link router-view要写在app这个组件里面 //A ...
- biopython
转载Part 2 Biopython的重头戏-生物学中序列的处理 Biopyhton的Seq和Python中标准字符串有两大重要的不同之处:首先,他们的处理方法不同.Seq适用于很多不同字符串的用的 ...
- SO减单后MO分配给其他SO的问题修复
逻辑:MO取进FP系统之前,首先判断是否带有SO号+SO行号,如果带有SO号+SO行号,则判断此SO号和SO行号是否存在订单表中,如果不存在则表示此MO对应的订单已减单,此MO需要做过滤,并展现在报表 ...
- Java8中的[方法引用]“双冒号”——走进Java Lambda(四)
前面的章节我们提及到过双冒号运算符,双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 注意是方法名哦,后面没有括号“()”哒.为啥不要括号,因为这样的是式子并不代表一定会调 ...
- vue.js 三种方式安装(转)
https://blog.csdn.net/m0_37479246/article/details/78836686