我的 Oracle 云实例上的 SSH 权限被拒绝公钥

问题描述

我不得不切换到一台安装了 linux 子系统的新 PC。 这意味着我无法访问我在创建免费 Oracle 云实例时生成的密钥对。

现在使用新 PC,我正在尝试创建新的控制台连接并生成新的密钥对,但我总是收到“权限被拒绝(公钥)”。

我有公共 IP 地址和用户。我可以创建控制台连接并上传我自己的 .pub 密钥,但我无法解决此问题。

我可以从旧 PC 复制原始密钥对,但这也不起作用。

我无法访问我的 Oracle 云实例。

有什么建议吗?

解决方法

你好(我没有足够的声誉来问你细节,所以我把它放在这里),如果我理解你的故事,你用旧钥匙连接。

但是您是否可以以任何方式连接到您的实例?

我能够创建控制台连接并上传我自己的 .pub 密钥,但我无法解决此问题。

我的 Oracle 云实例被锁定

无论哪种方式,如果您认为您的实例中有您的公钥,您可以尝试在使用 ssh user@ip -i /path/to/private/key(可能是 ~/.ssh/ 中的文件)连接时强制使用相应的私钥。

如果您没有任何与实例中存在的公共密钥相对应的私钥,您基本上被锁定(如果实例仪表板上没有任何恢复选项,您可以丢弃该实例).