玩命加载中 . . .

VScode使用sftp快速同步服务器文件


VScode使用sftp快速同步服务器文件

写这一片文章的目的,是在学习Nginx时需要在Linux上修改配置文件,但使用vim命令多次修改会比较繁琐。有没有一种方式可以像SecureCRT远程操控Linux命令行一样,操作服务器上的配置文件呢?答案是有的,VScode是一个十分强大的编辑器,可以集成很多插件。sftp这个插件就可以满足这一点。

VScode设置中文模式

由于我的VScode还是英文版,在操作前打算把它设置成中文版,插件也可以满足这一需求。

  1. 打开vscode,界面如下

  2. 安装插件的方法:

    输入Chinese,选择第一个插件,进行安装

    安装完成后,点击按钮进行重启软件

    完成,界面已经变成中文

使用sftp快速同步服务器文件

  1. 安装sftp插件

  2. 添加一个本地文件夹到工作区(准备同步到服务器上的)

    我这里选择了桌面

  3. 进行配置

    1. 按F1或者ctrl+shift+p调出搜索栏, 输入”sftp”, 选择SFTP:Config

      如果点击出现expect to open……,文件并没有打开,证明没有完成第二步,需要打开一个本地文件夹到工作区,就可以打开

    1. 具体配置

    {
        "name": "My Server",
        "host": "xxx.xxx.xxx.xxx",
        "protocol": "sftp",
        "port": 22,
        "username": "root",
        "password": "你的密码",
        "remotePath": "/",
        "uploadOnSave": true,
        "connectTimeout": 40000
    }
    

    保存文件之后就会自动连接,等待一段时间如果右下角出现连接超时timeout,需要加上"connectTimeout": 40000,默认为10000

    有可能还需要将远程端关闭防火墙。

    图中最下面的按钮,就是远程端的界面,连接成功之后就可以看到远程目录。

  4. 使用

    在远程目录中找到要修改的配置文件,进行修改之后保存就可以自动同步到远程端。

VScode打开命令行

hexo博客部署经常会使用到gitbash命令行,在我们修改好配置文件后,再打开gitbash很麻烦,其实vscode就可以启动命令行,在一个窗口中就可以实现修改配置文件和执行命令

  1. 打开左侧资源管理器,打开目录(这时我们就可以在左侧看到博客的目录,方便随时选择和修改配置文件)

  2. 点击上方终端->新建终端。(会以刚才打开的目录为路径打开一个powershell窗口)

  3. 执行hexo cl,hexo g,hexo d

    问题:hexo : 无法加载文件 C:\Users\username\AppData\Roaming\npm\hexo.ps1`

    原因:出现hexo命令无法在powershell窗口中执行

    解决:

    1. win+q打开搜索,搜索powershell,点击以管理员身份运行

    2. 输入

      Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED
      

      会有一串安全警示,输入 y 回车,然后就可以愉快地在 PowerShell 中使用 hexo 了。


文章作者: 小苏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小苏 !
评论
  目录