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
  • どこで読んで学べますか?私はいつも似たようなコンテンツをGoogleで検索しますが、すべてのコンテンツを一覧表示するssh packet type51場所があります。types
  • これを理解する方法を知っていたら、ssh verbose modeどこで学びましたか?


あなたの助けをいただきありがとうございます:)

答え1

SSH は、IETF RFC に次のように定義されています。

一般的に物事がどのように機能するかを知ることができるのは、IEEE標準とIETF RFCです。読むのは最も簡単ではなく、言語に慣れるのに時間がかかります。

SSHの使用方法/理解方法を学習するためのリソースを見つけるには、インターネットを検索してください。これに関する多くのウェブサイトがあります。 O'Reillyのような出版社から本を購入することもできます。この本は厚いですが、非常に包括的です。

これは理論的背景を提供する。最終的には、実際の状況でのみ実用的な知識を得ることができます。つまり、SSHログを分析して解釈する方法を学ぶことができます:-)

また、見ることができますそのRFCへの直接リンクを含むIANA「SSHパラメータ」ページ

Techtargetの5部構成のSSHチュートリアル

注:このリンクは、2006年に標準として採用されたSSH-2に関するものです。これは完全に書き直され、1996年にリリースされたオリジナルのSSH-1と互換性がなく、今日はあまり使用されていません。

関連情報