使用秘钥登录服务器

在我们测试或生产环境中,为了服务器安全性,有时可能需要以 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

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

相关推荐
木子欢儿5 分钟前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
午安~婉1 小时前
GitHub Token/ GitHub Stats统计显示图异常
前端·github·vercel·github token
KKKlucifer2 小时前
运营商全域安全运维支撑体系落地实践
运维·安全
dong_junshuai2 小时前
每天一个开源项目#59 AirLLM:27.6K星,3.72GB显存跑2.8T模型
人工智能·程序员·github
lpfasd1233 小时前
2026年第31周GitHub趋势周报
github
EAIReport3 小时前
工业电气自动化数据治理破局:多Agent大模型赋能全景智能决策
大数据·运维·自动化
清水迎朝阳3 小时前
客户端软件 — 用户统计方案
服务器·c++·客户端·用户统计
会编程的土豆3 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云3 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops
阿标的博客4 小时前
Active Directory 组织单位和用户
服务器