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地址

有问题请及时反馈 ~ ~ ~

相关推荐
范什么特西8 小时前
下载idea旧版本
java·ide·intellij-idea
wdfk_prog8 小时前
[Linux]学习笔记系列 -- 底层CPU与体系结构宏
linux·笔记·学习
啊湘8 小时前
VSCODE英文界面切换为中文(适用CURSOR等使用)
ide·vscode·编辑器·bug·cursor
行走的bug...8 小时前
cmake总结
linux·运维·服务器
zfxwasaboy8 小时前
DRM KMS 子系统(3)CRTC
linux·c语言
凌波粒8 小时前
Linux 面试题篇
linux·运维·服务器
Joren的学习记录8 小时前
【Linux运维疑难杂症】k8s集群创建calico网络失败
linux·运维·kubernetes
虾..8 小时前
Linux 线程控制
linux·运维·服务器
jarreyer8 小时前
markdown转jupyter notebook记录
ide·python·jupyter
镜中人★8 小时前
408操作系统考纲知识点
linux·运维·服务器