使用秘钥登录服务器

在我们测试或生产环境中,为了服务器安全性,有时可能需要以 SSH 密钥的方式登录服务器,接下来,将演示如何通过 SSH 私钥的方式来远程服务器。

一、远程服务器生成密钥对

1、首先在目标远程服务器下生成 SSH 密钥

bash 复制代码
ssh-keygen

然后一路回车即可

2、此时会生成一对密钥对(公钥和私钥)

私钥:id_rsa

公钥:id_rsa.pub
将 公钥放到/root/.ssh/authorized_keys中: 此步骤为了使用秘钥登录时候免密登录

bash 复制代码
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

二、私钥下载至本地(连接客户端)

1、下载私钥至连接客户端

当密钥对生成完毕后,将私钥(id_rsa)下载至连接客户端本地,比如,我就下载到我的 Windows 本地,然后通过mobaxterm客户端工具 ssh 远程连接目标服务器。

2、如果仅仅使用key登录,则需要关闭密码登录:

bash 复制代码
vim /etc/ssh/sshd_config

将密码登录改为no

至此完结:::::::::::::

相关推荐
荣--1 小时前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
李小庆1 小时前
Sowork AI Agent 编程助手教程 :第一章 Python环境搭建与Sowork项目克隆学习目标
github
江华森2 小时前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜18 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
OpenTiny社区19 小时前
🎨 看完 GenUI SDK 源码我悟了!
前端·vue.js·github
千寻girling1 天前
一份不可多得的《微服务》教程
后端·面试·github
霜落长河1 天前
用Gemini提升React代码调试效率的教程
github
英勇无比的消炎药1 天前
TinyRobot 源码深度分析:OpenTiny 的 AI 对话组件库
前端·vue.js·github
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
逛逛GitHub2 天前
慢慢吃掉你的 Claude Code,在终端里养一只黑洞。
github