博客
关于我
VS Code 使用Remote-ssh插件远程登陆服务器,方便快捷
阅读量:300 次
发布时间:2019-03-03

本文共 936 字,大约阅读时间需要 3 分钟。

为什么要使用 VS Code 插件远程登录服务器

很多人习惯使用 shell 远程登录服务器,然后再通过 WinScp 等工具传输文件。但这种方法在代码修改时效率很低,需要在 Vim 中手动修改后再退出,编译运行。对于不熟悉 Vim 的用户来说,这确实是个不小的门槛。而对于喜欢用 VS Code 的用户来说,使用插件可以直接在 VS Code 中修改代码,保存后直接运行,简直是手持天使。

下载安装 Remote-ssh 插件

要使用 VS Code 远程登录服务器,首先需要安装 Remote-ssh 插件。打开 VS Code,按下 Ctrl+Shift+P,搜索插件,找到并安装 Remote-ssh

配置插件设置

打开插件设置,找到 Remote-ssh settings,勾选 Show Login Terminal。这样每次登录都会自动显示一个终端窗口。

设置服务器信息

输入服务器的配置信息,包括用户名、密码、端口等。第一次登录时会让你选择 config 文件的位置,默认选择第一个即可。如果需要多服务器,可以手动添加。

连接服务器

点击右侧的绿色圆圈,输入密码(注意 Linux 下是不可见的)。连接成功后,界面会显示 startend,说明已经成功登录。

使用服务器

打开新的终端窗口(点击右侧的加号),就可以调出服务器的终端。上面的 start-end 窗口不能关掉,需要再次点击加号才能开新窗口。通过 VS Code 访问服务器文件目录,直接在线修改和保存代码,如图所示。

常见问题

如果没有输入密码界面,请检查服务器配置是否正确,并确保勾选了 Show Login Terminal。如果出现 channel 3: open failed 等错误,按以下步骤解决:

  • 在服务器端运行 cat /etc/ssh/sshd_config,查看相关选项是否为 yes
  • 如果不是,使用 vim /etc/ssh/sshd_config 修改配置,重启 ssh 服务:service sshd restart,然后重新连接。
  • 结语

    通过以上步骤,你可以轻松在 VS Code 中使用 Remote-ssh 插件实现远程登录和文件管理,提升工作效率。

    转载地址:http://hwrl.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现Levenshtein 距离算法(附完整源码)
    查看>>
    Objective-C实现levenshteinDistance字符串编辑距离算法(附完整源码)
    查看>>
    Objective-C实现lfu cache缓存算法(附完整源码)
    查看>>
    Objective-C实现LFU缓存算法(附完整源码)
    查看>>
    Objective-C实现linear algebra线性代数算法(附完整源码)
    查看>>
    Objective-C实现linear congruential generator线性同余发生器算法(附完整源码)
    查看>>
    Objective-C实现linear discriminant analysis线性判别分析算法(附完整源码)
    查看>>
    Objective-C实现linear regression线性回归算法(附完整源码)
    查看>>
    Objective-C实现linear search线性搜索算法(附完整源码)
    查看>>
    Objective-C实现Linear search线性搜索算法(附完整源码)
    查看>>
    Objective-C实现LinearSieve线性素数筛选算法 (附完整源码)
    查看>>
    Objective-C实现LinkedListNode链表节点类算法(附完整源码)
    查看>>
    Objective-C实现LinkedList链表算法(附完整源码)
    查看>>
    Objective-C实现local weighted learning局部加权学习算法(附完整源码)
    查看>>
    Objective-C实现logistic regression逻辑回归算法(附完整源码)
    查看>>
    Objective-C实现logistic sigmoid函数(附完整源码)
    查看>>
    Objective-C实现longest Common Substring最长公共子串算法(附完整源码)
    查看>>
    Objective-C实现longest increasing subsequence最长递增子序列算法(附完整源码)
    查看>>
    Objective-C实现longestCommonSubsequence最长公共子序列算法(附完整源码)
    查看>>
    Objective-C实现LongestIncreasingSubsequence最长递增子序列算法(附完整源码)
    查看>>