当前位置: 首页 > news >正文

VSCode 配置 SSH 远程连接

VSCode 配置 SSH 远程连接

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

1. 生成 SSH 密钥对

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

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

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

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

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

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

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

ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

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

方法二:手动拷贝

  1. 复制公钥内容:

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

    # 登录远程服务器后执行
    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 hostnameHostName hostnameUser nameIdentityFile ~/.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

MobaXterm SSH 配置

5. 注意事项

  • 确保远程服务器的 SSH 服务已启动并允许密钥登录
  • 确保 ~/.ssh 目录权限为 700,~/.ssh/authorized_keys 文件权限为 600
  • 如果将公钥正确放置在服务器的 ~/.ssh/authorized_keys 文件中,就可以直接通过 ssh -i ~/.ssh/id_rsa name@hostname 命令登录
http://www.dtcms.com/a/508690.html

相关文章:

  • 网站 主办单位性质 个人眉山建行网站
  • 网站建设与运营未来发展西安网站建设那家强
  • 134.FPGA常见管脚与时钟的约束方法
  • 宝安建网站多少钱wordpress本地打开慢
  • 国内开源代码网站传奇游戏开发
  • 新手做网站的几个必要步骤工作室图片 实拍
  • 中断NVIC
  • 自己也可以免费轻松创建一个网站营销网站制作
  • 苏州建网站多少钱网站访客跟踪
  • C标准库 - `<float.h>》详解
  • 解密 Vercel AI SDK:构建下一代 AI 应用的终极武器库
  • 开发网站语言推推蛙seo
  • 七宝做网站ps做电商网站图标
  • [css] flex布局中的英文字母不换行问题
  • wordpress爬虫采集惠州seo排名公司
  • 电白区建设局网站社交网站怎么做
  • 5 款 PDF 翻译工具深度测评:从格式到免费权限全解析
  • flash-attention连环问答--softmax 、safe softmax 、online softmax
  • 温州网站建设企业包装回收网站建设
  • 有没有做彩票直播的网站做一个网站开发项目有哪些阶段
  • 网站建设沛宣跨境电商自建站是什么意思
  • 降水数据下载:GSMaP卫星 1998-2025年 逐小时、逐天、逐月 0.1°空间分辨率
  • 【复习】计网每日一题1020---路由条目
  • 怎么注册网站挣流量免费制作个人简历的网站
  • 【11408学习记录】[特殊字符] ​​考研数学线性代数攻坚:正定二次型通关攻略+惯性定理核心突破​
  • 网站建设服务公司案例网站gif图标
  • 做jsp网站用哪些软件网站开发遇到的问题
  • reactjs 做网站共同建设网站协议
  • 工作证明怎么写渭南seo公司
  • wordpress 小说多站免费购物商城网站建设