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,就可以把远程文件夹的文件下载到同步的文件夹中了。以此类推,我们可以进行文件上传、同步等操作。

  • 相关阅读:
    Hdu 4496 D-City
    Hdu 1213 How Many Tables
    T1387:搭配购买(buy)
    codevs 2597 团伙
    Hdu 1232 畅通工程
    RQNOJ PID331 家族
    提高组day4
    xjoi2018提高组训训练25
    关于upp和lower
    矩阵快速幂求fib
  • 原文地址:https://www.cnblogs.com/xuelisheng/p/10162090.html
Copyright © 2011-2022 走看看