在vscode中配置免密登录服务器

一. vscode中安装插件Remote - SSH

二、本地生成SSH密钥对

    1. 打开PowerShell或CMD终端,执行命令:ssh-keygen -t rsa -b 4096
    2. 连续三次按回车,密钥默认保存到C:\Users\你的用户名\.ssh\路径,生成私钥id_rsa和公钥id_rsa.pub,全程不设置密码短语实现完全免密。

三、部署公钥到远程服务器

  1. 首次用密码登录远程服务器,执行命令创建目录并设置权限:mkdir -p ~/.ssh && chmod 700 ~/.ssh
  2. 打开本地id_rsa.pub文件,复制全部内容,在服务器中执行vim ~/.ssh/authorized_keys,将公钥内容粘贴进去保存。
  3. 执行命令设置文件权限:chmod 600 ~/.ssh/authorized_keys,避免SSH安全校验失败。

四、配置VS Code SSH连接

  1. 在VS Code中按F1,选择「Remote-SSH: Open SSH Configuration File」,打开本地C:\Users\你的用户名\.ssh\config文件。
  2. 在vscode的 config文件中配置
        Host xxxxxxxxxx自定义服务器名
        HostName xxxxxxxx服务器地址
        User xxxxxx 服务器登录用户名
        Port xxxxxxxx端口
        IdentityFile C:\Users\本地用户名\.ssh\id_rsa
        IdentitiesOnly yes
posted @ 2026-08-04 09:21  abs8023  阅读(44)  评论(0)    收藏  举报