VSCode + linux 远程免密登录

目录

    • [一. VS Code端](#一. VS Code端)
      • [1. 安装插件Remote - SSH](#1. 安装插件Remote - SSH)
      • [2. 配置config文件](#2. 配置config文件)
      • [3. 公钥生成](#3. 公钥生成)
    • 二、远程服务器端
      • [1. 将生成的公钥发送到远程服务器](#1. 将生成的公钥发送到远程服务器)
    • 三、连接
      • [1. 准备就绪后,VSCode连接](#1. 准备就绪后,VSCode连接)

一. VS Code端

1. 安装插件Remote - SSH

2. 配置config文件

yaml 复制代码
Host H5Web
    HostName xx.xx.xx.xx
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

Host myserver:自定义名称(例如: H5Web)。

  • HostName:服务器的 IP 地址/域名
  • User:远程服务器用户名
  • Port:SSH 连接的端口号(默认22)
  • IdentityFile:本地私钥文件路径(密钥生成流程如下)

3. 公钥生成

powershell 复制代码
ssh-keygen -t rsa -C "your_email@example.com"
  • -t rsa:指定密钥对类型为RSA
  • -C "your_email@example.com":添加注释,一般为邮箱。

Mac、Linux 系统:直接终端输入, Windows 系统:使用PowerShellGit Bash输入

执行过程中要求输入密码,可设置可跳过,成功会生成一个私钥文件 id_rsa 和一个公钥文件 id_rsa.pub

二、远程服务器端

1. 将生成的公钥发送到远程服务器

bash 复制代码
cat id_rsa.pub

复制内容到远程服务器的~/.ssh/authorized_keys文件中(没有此文件可新建),修改文件的执行权限

powershell 复制代码
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

三、连接

1. 准备就绪后,VSCode连接

输入ssh命令即可链接

powershell 复制代码
ssh -p 22 用户名@IP地址

有问题请及时反馈 ~ ~ ~

相关推荐
雪碧聊技术38 分钟前
linux(centos7)如何执行python脚本
linux·python3·爬虫脚本·linux安装python3·linux运行爬虫脚本
lbb 小魔仙39 分钟前
Ubuntu 22.04 安装 Docker 完整步骤(附镜像加速配置)
linux·ubuntu·docker
Full Stack Developme4 小时前
Linux 多种压缩格式,优缺点和适用场景
linux·运维·服务器
旖旎夜光4 小时前
Linux(4)(下)
linux·学习
Shanxun Liao8 小时前
Cenots 7.9 配置多台 SSH 互信登陆免密码
linux·运维·ssh
j_xxx404_8 小时前
Linux:第一个程序--进度条|区分回车与换行|行缓冲区|进度条代码两个版本|代码测试与优化
linux·运维·服务器
looking_for__9 小时前
【Linux】Ext系列文件系统
linux
宋情写9 小时前
java-IDEA
java·ide·intellij-idea
OliverH-yishuihan9 小时前
开发linux项目-在 Windows 上 基于“适用于 Linux 的 Windows 子系统(WSL)”
linux·c++·windows
南棱笑笑生11 小时前
20251224给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时确认ssh服务【内置dropbear】
linux·c语言·ssh·rockchip