VSCode使用SSH无需输入密码远程连接服务器

目录

一、密钥生成

1、使用windows11自带的命令行

2、使用putty工具

二、查看密钥

三、设置服务器


这个过程是比较简单的,为了方便后续留用和查看,整理个笔记放着。

一、密钥生成

1、使用windows11自带的命令行

在任一文件夹中,空白处右键-->在终端中打开。

使用密钥生成命令:

bash 复制代码
ssh-keygen -t rsa 

如遇到过程中需要输入密码或者验证,可直接不输入任何东西然后回车。

(这是我找的其他帖子中的图片,我的当时没有截图)

2、使用putty工具

工具网址:Download PuTTY: latest release (0.81)

windows11可以直接下载zip的。

解压缩后,进入到文件夹中。

点击PUTTYGEN.EXE,直接生成密钥。

需要注意的是,在生成密钥的时候要鼠标一直在它的显示区域中滑动,可以增加SSH密钥生成的随机性,同时提高生成速度。

二、查看密钥

上图中给出了密钥存放位置,按照次序打开到该文件夹。

使用voscode打开,复制这行内容。

三、设置服务器

mobaXterm打开服务器连接。

命令行:

bash 复制代码
vim .ssh/authorized_keys

将复制的密钥粘贴到文件中,ESC+:wq!保存文件更改。

后续如果有多台主机需要免验证连接服务器,可以在.ssh/authorized_keys中保存多个SSH密钥。

相关推荐
不愿透露姓名的大鹏10 分钟前
MySQL Binlog配置优化全攻略
运维·服务器·数据库·mysql·adb
IMPYLH22 分钟前
Linux 的 mkdir 命令
linux·运维·服务器·bash
yy_xzz25 分钟前
【Linux开发】多线程并发服务器(网络编程+多线程+线程同步实现的聊天服务器和客户端)
linux·服务器·网络
网络研究员29 分钟前
Facebook无法向他人发送消息?2026原因解析与解决思路
运维·服务器
碧寒1 小时前
解决:linux开机报错:Invalid Partition Table
linux·服务器·经验分享
草莓熊Lotso1 小时前
MySQL 事务管理全解:从 ACID 特性、隔离级别到 MVCC 底层原理
linux·运维·服务器·c语言·数据库·c++·mysql
.select.1 小时前
TCP 2
服务器·网络·tcp/ip
不愿透露姓名的大鹏2 小时前
MySQL InnoDB核心参数深度优化/性能调优
运维·服务器·数据库·mysql
女王大人万岁2 小时前
Golang实战gRPC与Protobuf:从入门到进阶
服务器·开发语言·后端·qt·golang
航Hang*2 小时前
第2章:进阶Linux系统——第8节:配置与管理MariaDB服务器
linux·运维·服务器·数据库·笔记·学习·mariadb