我创建了一个新的Oracle云Linux实例,在创建时下载了私钥和公钥,现在我无法访问它。我跟着导游到处找,但我基本上都能找到把钥匙弄混了的人,我已经仔细检查过了。
它显示为运行,但如果我试图通过执行以下操作来实现SSH:
ssh -i ssh-key-2022-09-18.key ops@xxx.xxx.xxx.xxx
然后我得到:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
有什么帮助吗?
发布于 2022-09-18 17:56:56
如果您在Instance Creation期间使用了OCI自动生成的密钥,那么默认的用户名是opc,而不是您在问题中提到的ops。
只有在键不被错位的情况下,您才能通过SSH进行连接,因为在实例创建后无法检索私钥。
如果您把键放错了位置,那么要上传新的键,就必须使用引导卷(有关如何添加新的SSH键的更多细节,请参考这个答案How do you change the public key of a Oracle Cloud Instance? )。
注意:要访问OCI实例,还有许多其他先决条件,如拥有公共IP或通过堡垒访问等等。请查阅本https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/accessinginstance.htm文档以获得更多详细信息。
https://stackoverflow.com/questions/73763097
复制相似问题