【vscode免密连接云服务器】

目录:

  • 前言
    • [1.1 生成 SSH 密钥对](#1.1 生成 SSH 密钥对)
    • [1.2 将公钥复制到远程服务器](#1.2 将公钥复制到远程服务器)
    • [1.3配置remote ssh 插件信息](#1.3配置remote ssh 插件信息)
  • 总结

前言

剑指offer:一年又120天


1.1 生成 SSH 密钥对

本地cmd命令窗口执行:

cpp 复制代码
ssh-keygen -t rsa

会提示你设置生成密钥的文件、密码等等,可以一路回车跳过。

进入命令窗口提示生成私钥的目录下查看:



1.2 将公钥复制到远程服务器

云服务器执行(只要是能传输文件的指令都可以):

cpp 复制代码
rz

会弹出一个窗口,用于在本地选择需要上传的文件。

选择我们刚刚生成的 id_rsa.pub(公钥)上传云服务器。

之后继续在云服务器执行:

cpp 复制代码
cat id_rsa.pub >> ~/.ssh/authorized_keys

如果没有 .ssh目录 以及 authorized_keys文件就创建它们。

查看一下:



1.3配置remote ssh 插件信息

a.安装 remote ssh

b. 设置用户信息

设置配置文件的用户信息

模版:

cpp 复制代码
Host 自定义名字
    HostName 服务器IP
    Port 端口号
    User 云服务用户名
    IdentityFile 本地rsa的位置
    

示例:

cpp 复制代码
Host own
  HostName 118.25.42.160
  Port 22
  User zhangsan
  IdentityFile C:\Users\zhangsan\.ssh\id_rsa

配置好之后就可以开始使用啦~



总结

  1. 连接方法很简单并且root和普通用户都适用。

  2. 一个密钥对可以供多个用户使用(如果你的Linux有多个用户的话)。

  3. 关于文件传输:

    rz(Receive Zmodem): 接收文件传输协议

    sz(Send Zmodem): 发送文件传输协议

    以上两个指令都是在云服务器上执行



相关推荐
小白鸽i2 小时前
【LINUX】将源码驱动文件编译并生效
linux·运维·服务器
做萤石二次开发的哈哈2 小时前
萤石开放平台 音视频 | 产品概述
运维·服务器·萤石云·萤石·萤石开放平台
德迅云安全—珍珍5 小时前
2核2G的云服务器可以架设游戏吗?
运维·服务器·游戏
Jackson@ML5 小时前
2026最新版Visual Studio安装使用指南
ide·c#·visual studio
Miracle&6 小时前
在Linux VirtualBox中安装系统失败
linux·运维·服务器
ShoreKiten7 小时前
ctfshow-web316
运维·服务器·前端
虚神界熊孩儿7 小时前
OpenStation + VSCode :本地大模型赋能编码效率的实战指南
vscode·大模型部署·大模型本地部署
Trouvaille ~7 小时前
【Linux】进程信号(三):信号捕捉与操作系统运行原理
linux·运维·服务器·c++·操作系统·信号·中断
chao_6666668 小时前
Claude Code for vscode 新手入门完整教程
ide·vscode·ai·编辑器·ai编程·claude
Satellite_H8 小时前
Keil + VSCode 优化开发体验
ide·vscode·编辑器