极空间获取SSH登录密码方法


注:请不要外传,如做了公网映射请不要设置弱密码,保证自己的数据安全是一切技术的前提


注:本教程纯属个人行为,也希望极空间官方能够给用户选择更大折腾空间,此教程不出于商业目的,仅为提供极空间用户发现更多的可能性。如侵犯到极空间的利益,请联系本人予以删除教程。


注:如您不需要此功能或您不了解该教程内的技术请不要跟随本教程操作,以免出现不可预知的问题。如您按照教程出现任何问题,与本教程无关。



教程开始

第一部分

  • 打开极空间Docker下载镜像

    这里我选择下载的为Centos镜像,版本随意。其他镜像也可,操作类似

   


  • 使用浏览器用内网IP加5055端口的形式访问并登录极空间

  • 在页面打开docker,打开浏览器控制台(F12)找到NetWork选项

 


  • 在docker页面创建centos镜像的容器,注意需要挂载指定的数据盘,创建后请确保容器状态为运行中,如状态一直为重启,需要增加命令(如sleep 9999)保证容器持续运行。

 


  • 浏览器控制台内找到创建容器的接口地址

   


  • 下载postman工具或浏览器插件

   


  • 查看请求连接的的Request Header头部信息,复制到postman中。并将请求体复制到postman的body中,格式选择json。

   

    复制到postman

   



  • 修改请求体内的挂载路径,将极空间/目录挂载值容器的/data目录下

   


  • 删除页面创建的容器,发送请求,等待请求结果返回

  • 刷新页面即可看到用postman创建的容器

点击更多,启动容器

启动成功

第二部分

  • 点击SSH进入容器,执行截图命令

   



将上图内容修改为以下字符串,如不会vi命令以及不懂shadow文件的用户放弃操作,以免失误带来的影响,建议备份shawow文件。修改后保存退出即可:

    


$6$WxVjYkvT$kQZpThHx9woEEsn8ZxnxNHLi5lRuMJYZO8BkYs1iDeeC7JWLN8g2gbNF5XBXT/YaKT5M94Al6AWYhzfsqqSrW1
  • 搞定


第三部分

  • 使用ssh登录到您的极空间,账号root,密码:1qaz2wsx

  • 如无法登录,请尝试重启极空间

  • 使用passwd root设置您的新密码


11人评论了“极空间获取SSH登录密码方法”

  1. 您好,我在看您的教程中,关于“修改请求体内的挂载路径,将极空间/目录挂载值容器的/data目录下”,我的Body中没有代码,还请您指教,谢谢。

  2. 经测试此方法失效,docker已经没有权限挂载根目录了。

    curl 后的提示信息

    {“message”:”Unable to proxy the request via the Docker socket”,”details”:”forbidden to use bind mounts”}

    1. 这个方法也不行了,报错如下,还有别的办法吗?
      {
      “message”: “Unable to proxy the request via the Docker socket”,
      “details”: “forbidden to use bind mounts”
      }

  3. 你找个是不是挂载了两个目录,一个真实目录,一个根目录,我现在用的黑JKJ,还没这么root过。看你这个和真实目录一样的。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code