---
title: "甲骨文使用ssh登陆 - FinalShell"
url: "https://yjyj.net/learn/centos/6208.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2021-05-27T15:53:06+08:00"
updated_at: "2025-01-19T23:04:21+08:00"
categories: "CentOS 学习"
tags: "CentOS教程, FinalShell, Linux运维, ssh, 甲骨文"
summary: "本文聚焦甲骨文服务器用 SSH 登录时，FinalShell 导入私钥失败的常见坑：把密钥头尾从 PRIVATE KEY 改成 RSA PRIVATE KEY，即可顺利识别并完成导入。适合 CentOS 场景下快速排障，少走弯路。"
source: "生猛大蝦 (https://yjyj.net)"
---

# 甲骨文使用ssh登陆 - FinalShell

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/6208.html) · 作者：小 虾 · 发布时间：2021-05-27

## 30 秒核心看点 (TL;DR)

- FinalShell 识别私钥格式有要求，头尾标记不对就会导入失败。
- 把第一行和最后一行改成 RSA PRIVATE KEY，通常就能直接导入。
- 这是典型的格式兼容问题，不是密钥本身坏了，先改格式再试。

文本编辑器打开，把第一行
`-----BEGIN PRIVATE KEY-----`
改成
`-----BEGIN RSA PRIVATE KEY-----`
最后一行
`-----END PRIVATE KEY-----`
改成
`-----END RSA PRIVATE KEY-----`
就可导入 FinalShell 了

## 生猛大蝦编辑部 · 背景与实操延伸

这类问题本质上是 SSH 私钥格式兼容，而不是服务器权限本身出错。生猛大蝦编辑部建议：修改前先备份原始密钥文件，避免手滑改坏；编辑时只动第一行和最后一行，别碰中间内容。若仍无法导入，再回头检查账号、端口、权限与密钥是否一一对应。

## 延伸问答与排错指南 (FAQ)

### FinalShell 导入私钥失败怎么办？
先检查私钥文件头尾格式是否匹配。若原文是 BEGIN PRIVATE KEY / END PRIVATE KEY，可按本文做法改成 BEGIN RSA PRIVATE KEY / END RSA PRIVATE KEY，再重新导入。多数情况下这是格式识别问题，不是密钥内容损坏。

### 为什么要把 PRIVATE KEY 改成 RSA PRIVATE KEY？
因为部分工具对私钥类型标记比较挑剔，只有识别到 RSA 私钥格式才会正常解析。修改的是文件头尾声明，不是密钥主体内容；操作前建议先备份原文件，避免误改导致无法恢复。

### 改完还是不能登录 SSH 怎么排查？
先确认私钥权限、用户名和服务器地址是否正确，再检查是否选对了对应的私钥文件。若仍失败，可重新核对密钥是否完整、是否复制了多余空格或换行。格式修正只是第一步，连接参数也要一起看。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
