zoukankan      html  css  js  c++  java
  • 【环境配置】本地配置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": 30,
        //"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,就可以把远程文件夹的文件下载到同步的文件夹中了。以此类推,我们可以进行文件上传、同步等操作。

  • 相关阅读:
    BZOJ 3205 [Apio2013]机器人 ——斯坦纳树
    BZOJ 3782 上学路线 ——动态规划 Lucas定理 中国剩余定理
    HDU 1423 Greatest Common Increasing Subsequence ——动态规划
    BZOJ 3309 DZY Loves Math ——莫比乌斯反演
    POJ 1038 Bugs Integrated, Inc. ——状压DP
    POJ 3693 Maximum repetition substring ——后缀数组
    POJ 2699 The Maximum Number of Strong Kings ——网络流
    POJ 2396 Budget ——有上下界的网络流
    BZOJ 4650 [Noi2016]优秀的拆分 ——后缀数组
    源码安装python
  • 原文地址:https://www.cnblogs.com/xuelisheng/p/10162090.html
Copyright © 2011-2022 走看看