Rocky Linux 配置 SSH 密钥登录(Win11 + SecureCRT)完整指南

897 字
4 分钟
Rocky Linux 配置 SSH 密钥登录(Win11 + SecureCRT)完整指南

为什么密钥登录比密码登录更安全?#

打个比方:密码登录就像你家门锁用一把钥匙,但这把钥匙的“齿形”(密码)可能被偷看、被猜、被暴力试出来。而密钥登录就像你随身带了一张加密的门禁卡,卡里有“私钥”和“公钥”一对。公钥可以随便发,相当于锁;私钥必须保密,相当于卡。锁和卡匹配才能开门。就算有人捡到公钥,没你的私钥也进不来。更关键的是,私钥比密码长得多(几百上千个字符随机生成),根本没法靠猜或暴力破解。而且密钥登录过程中不发送私钥本身,只发送加密签名,不怕被截获。


Rocky Linux 设置 SSH 密钥登录(客户端 Win11 + SecureCRT)#

第一步:在 Win11 上用 SecureCRT 生成密钥对#

  1. 打开 SecureCRT,菜单栏点 Tools(工具) → Create Public Key…(创建公钥)
  2. 密钥类型选 RSA(默认),密钥长度建议 2048 或 4096(越长越安全,但连接稍慢),点下一步
  3. 会让你设置一个 Passphrase(密码短语):这个相当于给私钥再加一层锁,可选。如果设了,每次用私钥登录还要输这个短语。为了演示,可以先空着,生产环境建议设置。
  4. 选择保存私钥的位置,文件名默认是 Identity(后缀可能没有,或 .pub 是公钥)。注意:生成两个文件,一个私钥(无扩展名或 .key),一个公钥(.pub)。记住私钥放哪,别泄露。
  5. 完成后会显示公钥内容,先复制下来备用。

第二步:把公钥上传到 Rocky Linux 服务器#

假设你已经有服务器密码登录的能力(暂时),用 SecureCRT 或任何方式登录到 Rocky Linux,然后执行:

Terminal window
mkdir -p ~/.ssh
chmod 700 ~/.ssh
vi ~/.ssh/authorized_keys

把刚才复制的公钥内容粘贴进去(注意:是一整行,别断行,开头是 ssh-rsa AAAA... 结尾可能是 == user@host)。保存退出。

然后设置权限:

Terminal window
chmod 600 ~/.ssh/authorized_keys

第三步:修改 SSH 配置,允许密钥登录(默认通常已开启)#

编辑 /etc/ssh/sshd_config(需要 root 权限):

Terminal window
sudo vi /etc/ssh/sshd_config

确认或修改以下配置:

PubkeyAuthentication yes # 允许公钥认证
AuthorizedKeysFile .ssh/authorized_keys # 指定公钥存放文件(默认即可)
PasswordAuthentication yes # 暂时保持 yes,等你确认密钥能登录后再改 no

改完保存,重启 SSH 服务:

Terminal window
sudo systemctl restart sshd

第四步:在 SecureCRT 里配置使用私钥登录#

  1. SecureCRT 新建或编辑你的会话(Session),在 Connection → SSH2 分类下。
  2. Authentication(认证) 部分,勾选 PublicKey,然后点旁边的 Properties…(属性)。
  3. 在 PublicKey 属性窗口里,点 Use identity file(使用身份文件),浏览选择你之前保存的私钥文件(不是 .pub 那个)。
  4. 如果你生成密钥时设置了 Passphrase,这里会让你输入一次,SecureCRT 会记住(会话期间)。
  5. 确定保存会话配置,然后连接。如果能直接登录(或只提示输入 Passphrase),说明密钥登录成功。

第五步(可选):彻底禁用密码登录#

确认密钥登录没问题后,为了安全,可以把密码登录关掉:

再次编辑 /etc/ssh/sshd_config,找到:

PasswordAuthentication yes

改成:

PasswordAuthentication no

保存,重启 sshd:

Terminal window
sudo systemctl restart sshd

从此,别人只能用密钥才能登录,暴力猜密码的路子彻底断了。


小结:核心就是“生成密钥对 → 公钥放服务器 → 客户端用私钥连”。用 SecureCRT 生成和配置都很图形化,操作一次就熟了。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Rocky Linux 配置 SSH 密钥登录(Win11 + SecureCRT)完整指南
https://kianzhao.site/posts/SSH-KEY/
作者
Kian Zhao
发布于
2026-09-09
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
给 Windows Terminal 活动标签页换个醒目颜色
OS Windows Terminal 默认的标签页长得都差不多,开着好几个标签时,很容易分不清当前在哪个标签上。这篇博客教你把**当前活动标签页**改成醒目的颜色(比如橙红色),其余标签页保持深灰色,一眼就能认出来。
2
windows 系统 中的动态环境变量
OS 动态环境变量 / 伪环境变量: 特指 `%USERPROFILE%`、`%USERNAME%`、`%COMPUTERNAME%` 这类**不在注册表中定义**、由系统在用户登录时动态注入到进程环境块中的变量。这个名称精准描述了它们"运行时生成"的本质。
3
数据飞轮:让你的 AI 越用越准
FDE 数据飞轮的本质是一个自我强化的闭环:生产使用产生数据,数据改进模型,改进后的模型吸引更多使用,更多使用又产生更多数据。
4
大模型之外,企业 AI 落地就靠这九块底座
FDE 企业嘴上说要上大模型,真正让 AI 落地的,其实是模型之外那九块最不起眼的地基——中台、数据底座、系统集成、安全网关、审计、路由、改造、资产和算力。这篇把它们一次讲清。
5
《FDE案例100》方法论特辑 · No.19|方法可复用,场景无边界:24 个案例的六个场景类型学
FDE案例100 24 个案例看似五花八门,其实可以归成六类场景,而每一类背后都是同一套方法论。收官篇,我们把这份案例集最值得带走的东西一次讲完。
随机文章 随机推荐
Profile Image of the Author
Kian Zhao
Hello, I'm Kian Zhao.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
55
分类
12
标签
26
总字数
90,971
运行时长
0 天
最后活动
0 天前

目录