保存的 Kitty 密码提取

Toq*_*eer 5 linux ubuntu sudo

我有一个 ubuntu 服务器,但忘记了 root 密码。我在任何文档中都找不到通行证(我的错)。现在我有另一个用户在 sudo 列表中,但该用户的密码保存在 kitty 中,我也不记得了,我可以用它登录,但是当我用 sudo 登录并执行一些管理命令时,它需要该用户的密码我看不到它。问题是我怎么能看到保存在隐藏字符中的那个小猫密码??

Anu*_*ioz 19

要恢复保存在KiTTY 中的密码,按照以下简单步骤操作:

  1. 使用存储的密码将会话加载到KiTTY
  2. 转到会话 -> 选项
  3. 启用SSH 数据包和原始数据的日志记录
  4. 取消选中省略已知密码字段
  5. 启动会话,等待它登录
  6. 关闭KiTTY窗口
  7. 转到您的KiTTY文件夹并打开日志文件
  8. 找到“发送自动密码”块以获取您的纯文本密码。

它看起来像这样,其中“ YourPassword存储在KiTTY中的密码 ” :

Event Log: Send automatic password
Outgoing packet #0x7, type 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST)
  00000000  00 00 00 04 72 6f 6f 74 00 00 00 0e 73 73 68 2d  ....root....ssh-
  00000010  63 6f 6e 6e 65 63 74 69 6f 6e 00 00 00 08 70 61  connection....pa
  00000020  73 73 77 6f 72 64 00 00 00 00 0c 59 6F 75 72 50  ssword.....YourP
  00000030  61 73 73 77 6F 72 64                             assword
Run Code Online (Sandbox Code Playgroud)

  • 金子!像魅力一样工作。:) (2认同)

Nat*_*n C 0

它是加密的,所以你不能。

但是,您可以通过启动到单用户模式来重置 root 密码。在 GRUB 中,将该词添加single到引导命令的末尾,它将允许您设置 root 密码。

如果它是远程服务器,那肯定会更困难,因为单用户模式=没有网络访问。你需要以某种方式获得一个控制台。

编辑:由于它是一个亚马逊实例,您可以将 EBS 卷附加到另一个实例并手动修改 passwd 文件。