使用秘钥登录服务器

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

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

相关推荐
YOU OU27 分钟前
Linux基本使用和程序部署
linux·运维·服务器
AI行业学习36 分钟前
PuTTY 工具下载部署、基础配置及 SSH 远程服务器连接完整操作指南Windows 平台 【2026.6.1】
运维·windows·ssh
jiayong2336 分钟前
CI/CD深度解析01-核心概念与原理
运维·git·ci/cd
fred_kang36 分钟前
如何找到 Linux 服务器上某个 URL 路径对应的实际部署位置
linux·运维·服务器
zandy10111 小时前
Hermes Agent 2026年6月最新安装教程
docker·github·agent
Jempo M2 小时前
小品文:服务器并发模型深度解析:从原理到实践
服务器
tedcloud1232 小时前
codegraph部署教程:构建代码库语义分析环境
服务器·人工智能·word·excel
打码人的日常分享2 小时前
NLP和AI大模型应用方案
运维·人工智能·安全·系统安全·制造
「QT(C++)开发工程师」2 小时前
免费在线 Ubuntu/Linux 运行环境
linux·运维·ubuntu
hhhh明2 小时前
ubuntu22.04 桌面可视化(vncserver+novnc 方式)
linux·运维·服务器