VSCode连接远程服务器

本文详细指导如何在Visual Studio Code中安装remote-ssh插件,配置SSH配置文件路径,创建SSH目标,连接远程服务器并验证。适用于开发人员快速在Windows上远程访问Linux/WSL环境。

一、安装插件:

安装remote-ssh, remote-WSL, remote Development这三个插件

二、配置路径ssh config文件的路径

点击remote-ssh的小齿轮--->extension settings

将本地的config文件路径添加到Remote.ssh:Config file的路径中

默认config路径:C:\Users\用户\.ssh\config

三、配置服务路径

1.点击左侧的电脑图标,选择ssh Targets---->点击“+”号

2.输入:ssh root@xxx.xxx.xx.xxx (用户名@IP地址),回车

输入完成之后会显示

点击config,右下角显示:

点击Open Config

在下面加一条:

IdentityFile ~/.ssh/id_rsa-remote-ssh

如果是连接的是远程docker

四、连接服务器

以上操作确认无误后

提示选择平台的类型

选择之后会在终端中提示输入密码,按照提示输入密码完成之后没有报错就说明连接成功了

打开文件:

File-->open file/folder--->输入需要操作的文件或者文件夹路径即可。

参考资料:

Developing on Remote Machines using SSH and Visual Studio Code

### VSCode 配置远程SSH教程 #### 安装 Remote-SSH 插件 在 Visual Studio Code 中配置远程 SSH 连接的第一步是安装 **Remote-SSH** 插件。这可以通过在扩展市场中搜索 `Remote-SSH` 并点击安装按钮完成[^1]。 #### 创建 SSH 配置文件 为了简化连接流程,需要编辑或创建 `.ssh/config` 文件。该文件位于用户的主目录下(例如 Windows 的路径为 `C:\Users\<用户名>\.ssh\config`)。如果遇到权限错误,则需调整文件的所有者和访问权限设置[^2]。 以下是典型的 SSH 配置文件内容示例: ```plaintext Host myserver HostName 192.168.1.100 User ubuntu IdentityFile ~/.ssh/id_rsa ``` 在此配置中: - `myserver` 是自定义主机名。 - `HostName` 表示目标服务器的实际 IP 地址。 - `User` 指定登录到服务器时使用的用户名。 - `IdentityFile` 提供私钥的位置以便实现无密码验证[^3]。 #### 实现免密登录 要达到无需每次输入密码就能成功登录的目的,可以按照以下方法操作: 1. 在客户端生成一对公钥与私钥。使用命令 `ssh-keygen -t rsa` 来生成密钥对,并将其保存至默认位置即 `~/.ssh/` 目录下。 2. 将生成的公钥复制到远端服务器上。可通过执行 `ssh-copy-id user@hostname` 自动化这一过程;或者手动将 `id_rsa.pub` 内容追加进 `/home/user/.ssh/authorized_keys` 文件内。 3. 确认服务器上的 `.ssh` 文件夹及其内部文件拥有恰当的安全属性。具体来说,`.ssh` 应当只允许所属用户读取 (`chmod 700 .ssh`) ,而其中存储授权钥匙列表的文档则应设限更为严格(`chmod 600 authorized_keys`)[^4]。 #### 测试连接 最后,在 VSCode 中按下组合键 Ctrl+Shift+P 调出命令面板,接着输入并选择 “Remote-SSH: Connect to Host...”,然后从列表里挑选之前设定好的别名如上述例子中的 `myserver` 即可尝试建立链接。 一旦连接成功,左侧活动栏会出现一个新的选项卡代表当前已切换到了远程工作区模式之下[^5]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值