甲骨文ssh秘钥如何添加

自己前段时间开了一个新加坡的甲骨文vps,后来不小心把ssh的秘钥搞丢了,现在无法ssh登录,同时也开不出来新的机器,把老机器的硬盘挂载过去修改秘钥。
不过,因为之前装了1panel,还能对服务器的文件进行修改,自己尝试用xshell生成公钥后贴到/home/ubuntu/.ssh/authorized_keys里面,但是没啥用。
另外我试了用脚本修改root密码的方式,放到开机自启动里,但是也失败了。
网上找了很多办法,都没法解决,求各位大佬出出主意。非常感谢。

4 个赞

1panel 能进后台吗?能对服务器文件进行修改是啥意思?

简单的,重装系统完事,当然也可以在线连接ssh配置新的公私钥 甲骨文云Oracle Cloud官方重装系统/官方救砖教程-CNBoy 四海部落

能进1panel的后台,里面有个文件管理。我看是可以操作服务器文件。

启用了root账号,但是无法修改passwd密码,密钥也丢了,

到底是ubuntu账号还是root账号?

另外,你公钥复制进去后是否有尝试重启或reload过ssh?

ssh登录用的账号是ububtu,但是你要丢了。
目前启用了root账号密码登录,但是无法修改密码。

贴一下你说的没啥用/无法修改密码的截图,还有sshd的配置截图,authorized_keys 文件权限这些?

好的,晚点。正在赶飞机。谢谢啦。

修改了这个文件的话,登录用的用户名是ubuntu,然后私钥是你放进去公钥对应的私钥,另外注意权限,chmod 600 /home/ubuntu/.ssh/authorized_keys

生成公钥后要用对应的私钥登录,只要能添加到 authorized_keys 里面就应该可以吧

❯ ssh -i /Users/xxx/xxx/xxx.key [email protected]


下面只有这个文件。

目前无法使用命令行登录。

也修改过了,没起到作用。

你这权限不对啊

第4行格式不对啊,前面no-port-forwarding什么的是个报错提示,删掉。 一直删到ssh-rsa为止,然后能执行命令吗?修改完authorized_keys 我不确定要不要重启sshd服务

不需要重启,另外他也忘记改权限了,现在还是777呢,应该是600才对。

貌似还是不行。