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
 # 保存并关闭文本编辑器。

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

相关推荐
厦门辰迈智慧科技有限公司4 小时前
城市排水管网流量监测系统解决方案
运维·服务器
国际云,接待5 小时前
云服务器的运用自如
服务器·架构·云计算·腾讯云·量子计算
无声旅者6 小时前
深度解析 IDEA 集成 Continue 插件:提升开发效率的全流程指南
java·ide·ai·intellij-idea·ai编程·continue·openapi
LunarCod7 小时前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
惜.己8 小时前
Linux常用命令(十四)
linux·运维·服务器
MonkeyKing_sunyuhua9 小时前
VSCode + Cline AI辅助编程完全指南
ide·人工智能·vscode
BillKu9 小时前
服务器多JAR程序运行与管理指南
运维·服务器·jar
QQ27402875610 小时前
BlockMesh Ai项目 监控节点部署教程
运维·服务器·web3
炒空心菜菜10 小时前
MapReduce 实现 WordCount
java·开发语言·ide·后端·spark·eclipse·mapreduce
小疆智控10 小时前
数字化工厂升级引擎:Modbus TCP转Profinet网关助力打造柔性生产系统
服务器·网络·tcp/ip