工具:

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的更多相关文章

  1. Linux添加目录到环境变量以及添加Sublime Text到环境变量

    本文主要介绍了Linux添加目录到环境变量以及添加Sublime Text到环境变量,通过具体的解释说明,让我们从中学到Linux添加目录到环境变量以及添加Sublime Text到环境变量的精髓所在 ...

  2. Windows 下的 Sublime Text 2 配置汇总, Sublime Text 3 亦可借鉴

    1)软件下载地址:http://www.sublimetext.com/2 2)安装 Package Control ,方便安装和管理插件,网络资源很多,这里附上一篇:http://www.imjef ...

  3. 编辑器配置 vscode / Atom / Sublime Text

    vscode配置 https://code.visualstudio.com/docs/languages/cpp https://www.zhihu.com/question/30315894/an ...

  4. apache window环境下本地配置虚拟主机

    1.在httpd.conf中去掉如下注释: # Virtual hostsInclude conf/extra/httpd-vhosts.conf 2.在 httpd-vhosts.conf添加内容 ...

  5. sublime text 换行与不换行设置

    # 修改添加如下图右侧红框内容即可- 打开文件不换行

  6. MinGW安装与环境变量配置和Sublime Text 2搭建C++编译环境

    MinGW安装与环境变量配置 从http://sourceforge.net/projects/mingw/下载MinGW,安装到D:\MinGW.工具集选择安装(之后还可以进行安装卸载):至少需要安 ...

  7. Sublime Text 3配置 Python3 开发环境

    来自 https://www.cnblogs.com/zhangqinwei/p/6886600.html Sublime Text作为一款支持多种编程语言的文本编辑神器,深受广大开发者的喜爱.通过简 ...

  8. Mac Sublime Text 3 配置Python环境及安装插件

    一.下载安装Sublime Text 3 官网下载地址:http://www.sublimetext.com/3 二.配置Python开发环境 1.点击右下角,选择python 2.添加编译环境pyt ...

  9. 配置sublime text 前端环境

    SublimeLinter是Sublime的一个代码检测工具插件.安装前台是配置好node环境 1,在sublime text安装 SublimeLinter 按下 Ctrl+Shift+p 进入 C ...

随机推荐

  1. hive理论

    join操作: 这个 group by count()操作: 数据倾斜: 操作• Join on a.id=b.id• Group by• Count Distinct count(groupby)• ...

  2. python流程控制while和if

    流程控制 1.流程控制if if的4种语法 语法1:   #结构形式 #if条件: # 代码1 # 代码2 # 代码3 # ... key_bak=123 key=int(input('key:')) ...

  3. python模块sys

    #!/bin/env python #-*- encoding=utf8 -*- import sys if __name__=="__main__": # 在解释器启动后, ar ...

  4. LeetCode OJ 144. Binary Tree Preorder Traversal

    Given a binary tree, return the preorder traversal of its nodes' values. For example:Given binary tr ...

  5. node 开始深入

    一起学nodejs 讲师: matthew vscode+nodejs4.6 http://list.youku.com/albumlist/show/id_27966955.html?spm=a2h ...

  6. 14.Java集合简述.md

    Java的集合类别,分为两类Collection和Map,Collenction包含了Set: •Set:无序,不可重复的集合 •List:有序,重复的集合 •Map:具有映射关系的集合 •Queue ...

  7. Arcgis Runtime 100.3开发实例源代码调试日志

    Arcgis Runtime 100.3开发实例源代码调试日志 路径: "D:\arcgis runtime1003\arcgis-runtime-samples-dotnet-master ...

  8. JAVA程序员常用英语

    JAVA程序员常用英语 干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这 ...

  9. JavaScript中的构造函数 renturn

    javascript中构造函数是不需要有返回值的,但是如果其中添加了 return 语句结果会如何呢: 看如下代码: 示例1. var Calculator = function () { retur ...

  10. 当点击回车键后form表单就可提交的实现

    $('#myform').find('input').on('keyup',function(event){ if(event.keyCode == 13){ $('#myform').submit( ...