首页 > 其他分享 >VSCode使用Remote SSH连接远程服务器

VSCode使用Remote SSH连接远程服务器

时间:2023-02-10 19:24:11浏览次数:56  
标签:Remote VSCode SSH 服务器 安装 连接

 

1.操作步骤

1.1 安装SSH

由于我们是使用 SSH 连接远程服务器,因此 Windows 需要支持 SSH 。

可以通过安装 Git 来获取 SSH 功能,如何验证?使用 ​​Win + R​​ ,输入 ​​cmd​​ 打开控制窗口,直接输入 ​​ssh​​ ,如下提示,则代表 SSH 已经安装成功;

 

 

 1.2添加Remote-SSH 相关插件

截止 2019.06.26,Remote - SSH(预览版)已经可以在 VSCode 稳定版本中下载和安装使用了。安装步骤如下。

打开安装好的 VSCode,然后在最左边的侧边栏中找到 Extensions 项,即扩展选项卡,并进入,然后再搜索窗口中输入:Remote - SSH(或者 ssh 关键字)

 

 

 找到所对应的插件之后,点击绿色的 "Install(安装)" 即可开始安装。稍等片刻,在安装完成之后,在侧边栏中会出现一个 Remote-SSh 选项卡,即表示安装成功。

 

 

 1.3 利用Remote-SSH连接服务器

在安装完成之后,点击左侧的 Remote-SSH 选项卡,再将鼠标移向 CONNECTIONS 栏,点击出现的 configure:

 

 

 在 Select SSH configuration file to edit 中,选择第一项即可,开始对里面的内容进行编辑:

 

 

 

 

 

 在上图中为初始情况下的 .ssh 文件夹下的 config 文件中的内容,需要将其修改为所需要的内容,修改之后不要忘记保存(若 SSH 端口不是默认的 22,则还需加一行 Port)。

注意: VSCode 的这个远程连接的插件是基于 OpenSSH 的,因此在本机需要装有 OpenSSH 的客户端,在服务器上也要装有 OpenSSH 的服务端,并且密钥文件已经放置在服务器中,即需要在 cmd 中可以直接通过命令 ssh IP_ADDRESS -l USERNAME -p PORT (其中 IP_ADDRESS、USERNAME、PORT 要修改为所需变量)连接的情况下,才可以通过这个插件连接到服务器。如果前面的这些配置还没有完成,VSCode 会报出以下错误:

 

 使用Remote-SSH 连接远端服务器

回到 VSCode 中 Remote-SSH 选项卡,在 Select SSH configuration file to edit 中将 config 文件修改完成之后,"Ctrl+s" 保存可以看到,在下面出现了我们所配置的远程连接,这里显示的是我设置的名称:"GalaxyServer",即 Galaxy 在线生信分析平台的服务器,然后点击 "GalaxyServer" 右侧的连接按钮(图中箭头所指),便会弹出一个新的窗口,在新的窗口中选择打开文件夹,便可以看到,这个窗口中的打开的便是服务器中的文件了,接下来便可以访问服务器中的文件并远程修改了。

 

 

更多详细的 Remote SSH 的说明与使用配置,参考官方文档:《Remote Development using SSH》。

在Remote-SSH中使用终端 Remote SSH 还有个强大的功能,就是在添加了工作区文件夹后,可以直接在 VSCode 上使用终端,执行远程 Linux 的命令:

 

 以上就是 Visual Studio Code 上关于 Remote SSH 插件的一些简单安装、配置和使用心得体验,喜欢使用 VSCode的童鞋可以去尝试一下。

参考链接: https://www.jianshu.com/p/a477622b9066 https://blog.51cto.com/u_13727606/4026318 https://www.cnblogs.com/joyer/p/15305626.html

 

标签:Remote,VSCode,SSH,服务器,安装,连接
From: https://www.cnblogs.com/happystudyeveryday/p/17109860.html

相关文章

  • linux之sshpass命令
    将文件连接并传输到远程系统是系统管理员一直在做的事情。SSH是Linux平台上许多系统管理员使用的基本工具。SSH支持两种身份验证形式:1.密码认证2.公钥认证公钥认证......
  • vscode配置代码片段
    vscode设置代码片段1.编辑需要自动生成的代码片段,全部复制,可以将复制的代码片段通过以下网址设置为配置要求的标准格式。https://snippet-generator.app/2.复制已经生成......
  • 问题解决:WARNING!The remote SSH server rejected X11 forwarding request.
    截图解决X11forwarding依赖xorg-x11-xauth软件包,安装xorg-x11-xauth软件包。yuminstallxorg-x11-xauth-y安装后重新连接即可......
  • VSCode正则匹配替换
    前段时间开始一个react的项目,因为没有正式评审所以团队自己在根据ui写部分组件,现在正式开始做了后启用了cssModule。如何快速将css引入方式以及className='xx修改为clas......
  • ssh建立github连接 基于ssh密钥
    1.建立公钥和私钥ps:公钥放在github上面的,私钥放在自己本地电脑;先生成密钥:打开gitbash输入命令:ssh-keygen-trsa-b4096-C"[email protected]"结果:Genera......
  • ssh问题
    1、普通用户无法使用证书登录:原因是权限设置问题将.ssh目录设为700,authorized_keys设为600即可。 2、查看ssh支持的算法ssh-Qhelpssh-Qkex/key/mac/cipher 3......
  • git 怎么使用一个命令把本地修改push到多个remote上?
    参考这个答案:https://stackoverflow.com/questions/5785549/able-to-push-to-all-git-remotes-with-the-one-command可以再看看这个评论 Supercooltrick!Theonlydis......
  • 网络协议-ssh基础
    ssh连接连接准备客户端如果想要连接服务端并登录,首先需要在本地生成一对密钥(私钥和公钥)。其中私钥文件:~/.ssh/id_rsa公钥文件:~/.ssh/id_rsa.pub然后将公钥......
  • 新项目克隆代码出现fatal: Unencrypted HTTP is not supported for GitLab. Ensure th
    ###新项目克隆代码出现fatal:UnencryptedHTTPisnotsupportedforGitLab.EnsuretherepositoryremoteURLisusingHTTPS报错话不多说,直接上图到网上也查了......
  • python selenium.remote远程连接时间达10分钟
    问题:在机器A搭建了selenium-grid的环境,hub以4444端口号启动,并在4444下注册了子node,端口4445,浏览器配置chrome使用代码进行远程连接,并创建会话:传入的server_url= http:......