VSCode 配置 SSH 远程连接

VSCode 配置 SSH 远程连接

本文档介绍如何配置 VSCode 通过 SSH 连接远程服务器,实现远程开发。

1. 生成 SSH 密钥对

首先在本地机器上生成 SSH 密钥对:

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

执行命令后,系统会提示你输入保存密钥的文件路径。按回车使用默认路径 ~/.ssh/id_rsa,或自定义路径。

接下来设置密码保护密钥(可选但推荐)。

2. 将公钥拷贝到远程服务器

有两种方式将公钥拷贝到远程服务器:

方法一:使用 ssh-copy-id 命令(推荐)

bash 复制代码
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

user 替换为你的用户名,host 替换为服务器地址。

方法二:手动拷贝

  1. 复制公钥内容:

    bash 复制代码
    cat ~/.ssh/id_rsa.pub
  2. 将公钥内容添加到远程服务器的 ~/.ssh/authorized_keys 文件中:

    bash 复制代码
    # 登录远程服务器后执行
    echo "公钥内容" >> ~/.ssh/authorized_keys

3. 配置 VSCode SSH

3.1 安装 Remote-SSH 插件

  1. 打开 VSCode
  2. 进入扩展面板(Ctrl+Shift+X)
  3. 搜索并安装 "Remote-SSH" 扩展

3.2 配置 SSH config 文件

  1. 在 VSCode 中按 Ctrl+Shift+P 打开命令面板
  2. 输入 "Remote-SSH: Open SSH Configuration File" 并选择
  3. 选择默认的 SSH 配置文件路径

在配置文件中添加以下内容:

复制代码
Host hostname
    HostName hostname
    User name
    IdentityFile ~/.ssh/id_rsa

hostname 替换为服务器地址,name 替换为用户名。

3.3 连接远程服务器

  1. Ctrl+Shift+P 打开命令面板
  2. 输入 "Remote-SSH: Connect to Host" 并选择
  3. 选择配置好的主机名
  4. 如果是首次连接,会提示确认服务器指纹,选择 "Continue"

4. 其他工具配置

4.1 MobaXterm 配置 SSH

在 MobaXterm 中配置 SSH 连接:

  1. 点击 "Session"
  2. 选择 "SSH"
  3. 输入远程主机地址和用户名
  4. 高级设置中指定私钥文件路径 ~/.ssh/id_rsa

5. 注意事项

  • 确保远程服务器的 SSH 服务已启动并允许密钥登录
  • 确保 ~/.ssh 目录权限为 700,~/.ssh/authorized_keys 文件权限为 600
  • 如果将公钥正确放置在服务器的 ~/.ssh/authorized_keys 文件中,就可以直接通过 ssh -i ~/.ssh/id_rsa name@hostname 命令登录
相关推荐
孙小l懒_keep_update9 小时前
【VSCODE中的Codex 打不开(页面空白,一直 Loading)】
vscode
面包狗AI4S18 小时前
Codex/ChatGPT 反复 Reconnecting(正在重新连接) 5/5 的最简修复方法
人工智能·vscode·chatgpt
与自己和解74119 小时前
使用ssh实现 VScode 直连 ubuntu
vscode·ubuntu·ssh
捷瑞电子工坊1 天前
Ubuntu 下安装 VSCode 和 gcc 的简单步骤
vscode·ubuntu·代码编辑器·安装教程·gcc·deb·snap
sunoo-2291 天前
【网络编程 + 数据库】select 与 epoll 核心区别详解 + SQLite 入门到 C 接口全攻略
linux·网络·数据库·vscode·学习·sqlite
2501_915106321 天前
第一次开发 iPhone App,可能碰到的问题,解决办法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
OsDepK2 天前
xcode应用构建至testflight测试流程
ide·macos·xcode
frjc2 天前
如何在 IDEA 中打开并运行已有Java项目
java·ide·intellij-idea
CounterGlew5112 天前
Vscode通过ssh链接autodl云服务器并配置codex
运维·服务器·vscode
女神下凡2 天前
PyCharm 2026破解激活
ide·python·pycharm