编辑
2024-08-12
计算机技术
00
请注意,本文编写于 37 天前,最后修改于 37 天前,其中某些信息可能已经过时。

目录

一、安装配置SSH环境
二、安装远程开发插件
三、配置远程连接
四、配置免密连接

vscode remote-ssh远程免密,其实核心就是要实现ssh免密登录。即当你在本地实现使用ssh root@IP命令免密登录远程机的时候,自然也就是实现了vscode远程开发免密。

一、安装配置SSH环境

VS Code Remote - SSH插件是基于OpenSSH的,因此在本机和服务器上都需要安装OpenSSH客户端。在Windows系统中,可以使用Git自带的SSH客户端程序,如果没有安装Git,则需要先安装它。安装完成后,需要将Git的bin目录配置到环境变量的PATH变量下,以便VS Code能够找到SSH客户端程序。

在Linux系统中,可以使用apt-get或yum等命令来安装OpenSSH客户端。安装完成后,可以通过在终端中输入ssh命令来测试SSH环境是否配置成功。

二、安装远程开发插件

要在VS Code中使用远程开发功能,需要先安装远程开发插件。打开VS Code的扩展界面,搜索Remote开头的插件,可以看到VS Code提供了多个远程开发插件,包括Remote - SSH、Remote - WSL、Remote - Containers等。我们选择安装Remote - SSH插件。

三、配置远程连接

在远程资源管理器视图中,点击“设置按钮”,进入远程机器配置界面。在配置界面中,我们需要输入远程主机的IP地址、用户名和密码等信息,以便VS Code能够连接到远程主机。

连接成功后,我们可以在VS Code中打开远程主机上的项目文件夹,进行远程开发。此时,VS Code会将远程主机上的文件同步到本地,我们可以在本地进行代码编辑、调试等操作,同时也可以实时查看远程主机上的运行结果。

四、配置免密连接

  1. 复制本地公钥C:\Users\liudada\.ssh\id_rsa.pub里面的内容,添加到远程主机的~/.ssh/authorized_keys文件里面(如果文件不存在则自己创建,注意权限是否为可读)
  2. 本地配置C:\Users\liudada\.ssh\config文件,如下
Host 172.168.22.23 //别名 HostName 172.168.22.23 //远程主机地址 User root //远程用户 IdentityFile C:\Users\liudada\.ssh\id_rsa //本地私钥位置

ssh -v root@172.168.22.23,可以查看具体的连接日志。

本文作者:枣子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!