如何读取和调试 SSH 详细模式?

如何读取和调试 SSH 详细模式?

假设我使用这个命令:

ssh -vvv user@server

我得到与此类似的输出:

send packet: type 21
ssh_set_newkeys: mode 1
receive packet: type 6
SSH2_MSG_SERVICE_ACCEPT received
receive packet: type 51
Permission denied (publickey,password)
  • 这些都是什么packet-types
  • 我在哪里可以阅读和了解它们?我总是用谷歌搜索类似的东西ssh packet type51,但一定有一个地方types列出了所有内容
  • 如果您知道如何理解这一点ssh verbose mode,您是从哪里学到的?


感谢您的帮助 :)

答案1

SSH 在 IETF RFC 中定义为

一般来说,了解事物工作原理的地方是 IEEE 标准和 IETF RFC。它们不是最容易阅读的,这种语言需要一些时间来适应。

要查找学习如何使用/理解 SSH 的资源,您可以搜索互联网。有很多这方面的网站。您还可以从 O'Reilly 等出版商那里购买一本书 - 这些书往往很厚,但也非常全面。

这为您提供了理论背景。最终你只能在实际情况中获得实用知识。也就是说,您可以通过分析 SSH 日志来学习如何解释 SSH 日志:-)

也可以看看IANA“SSH 参数”页面,包含适用 RFC 的直接链接

Techtarget 的 5 部分 SSH 教程

注意:这些链接适用于 2006 年被接受为标准的 SSH-2。它是完全重写的,与 1996 年发布的原始 SSH-1 不兼容,现在使用不多。

相关内容