使用秘钥登录服务器

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

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

相关推荐
Decay__3 分钟前
17_MySQL 监控体系构建 —— mysqld_exporter + Prometheus + Grafana 全栈实战
运维·数据库·sql·mysql·架构
天远数科13 分钟前
零信任架构实战:基于天远全能家政风险报告构建自动化即时到家保洁与短工抢单安全核验网关
运维·人工智能·架构·自动化
源图客17 分钟前
解决CentOS操作系统网络异常问题
linux·运维·centos
分布式存储与RustFS30 分钟前
K8s 集群备份落到自建对象存储:Velero 接 RustFS 配置指南
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
miofly38 分钟前
GitHub 日榜趋势速报 | 2026-11-04
开源·github
Liuqy-0539 分钟前
IO模型与并发服务器
服务器·网络·select·多线程·epoll·并发服务器·io多路复用
钱栈up9 小时前
GitHub 热榜上手|Orca:让多个编码 Agent 并排跑
github
镜子AI9 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
tianyuanwo10 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
知已难寻12 小时前
03 · OpenStack的计算管理 Nova
运维·服务器·开发语言·云原生·云计算·openstack·开源软件