vscode(visual studio code) 免密登陆服务器

1.生成密钥

首先,在本地,打开命令输入框: Win+R-->弹出输入框,输入cmd,打开命令框。

然后,在命令框,输入

复制代码
ssh-keygen -t rsa -C "love"

按两次回车键,问你是否重写,选择y。

接着,输入两次回车,即输入空白密码,,没有密码。

最后,便可以看到,在本地的目录下,生成了公钥和私钥。

选择画红线的文件

2.将密钥拷贝进服务器

将生成的公钥( id_rsa.pub的内容)添加到你远程服务器的 authorized_keys 文件中,以允许连接。

在远程服务器上,authorized_keys 文件通常存储在用户的 .ssh 目录中。具体路径可能为 ~/.ssh/authorized_keys。例如我的用户名是 love,那么 authorized_keys 文件的路径可能是 /home/love/.ssh/authorized_keys

如果你的.ssh目录或者 authorized_keys 文件不存在,你可以在服务器终端使用以下命令创建它:

复制代码
# 创建目录
 mkdir ~/.ssh
 # 进入目录
 cd ~/.ssh
 # 创建 authorized_keys 文件
 touch authorized_keys
 # 使用文本编辑器打开 authorized_keys 文件,并将你的公钥内容粘贴到其中
 nano authorized_keys
 # 保存并关闭文本编辑器。

保存退出即可实现免密登陆。

相关推荐
ZKNOW甄知科技2 分钟前
数智同行:甄知科技2026年Q1季度回顾
运维·服务器·人工智能·科技·程序人生·安全·自动化
-SGlow-2 分钟前
Linux相关概念和易错知识点(52)(基于System V的信号量和消息队列)
linux·运维·服务器
江畔何人初4 分钟前
TCP的三次握手与四次挥手
linux·服务器·网络·网络协议·tcp/ip
洒家肉山大魔王8 分钟前
PKI/CA X.509证书的基础应用与解读
服务器·https·密码学·数字证书
北冥有羽Victoria8 分钟前
OpenCLI 操作网页 从0到1完整实操指南
vscode·爬虫·python·github·api·ai编程·opencli
xingyuzhisuan15 分钟前
Blender渲染加速:4090服务器OptiX后端性能提升50%
运维·服务器·性能优化·gpu算力
2401_8396339120 分钟前
Flutter 框架跨平台鸿蒙开发 - 声音密码锁
服务器·flutter·华为·harmonyos
克里斯蒂亚诺更新24 分钟前
myeclipse和tomcat的使用
ide·tomcat·myeclipse
Robot_Nav24 分钟前
双系统Linux死机解决方法
linux·运维·服务器
七夜zippoe29 分钟前
OpenClaw 技能开发实战:从零到一
运维·服务器·网络·openclaw·技能开发