次のコマンドを使用するとします。
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 に次のように定義されています。
- RFC4253 - Secure Shell (SSH) トランスポート層プロトコル(オタナ一部アップデートがありますのでご注意ください)
- RFC4250 - Secure Shell (SSH) プロトコル割り当て番号
一般的に物事がどのように機能するかを知ることができるのは、IEEE標準とIETF RFCです。読むのは最も簡単ではなく、言語に慣れるのに時間がかかります。
SSHの使用方法/理解方法を学習するためのリソースを見つけるには、インターネットを検索してください。これに関する多くのウェブサイトがあります。 O'Reillyのような出版社から本を購入することもできます。この本は厚いですが、非常に包括的です。
これは理論的背景を提供する。最終的には、実際の状況でのみ実用的な知識を得ることができます。つまり、SSHログを分析して解釈する方法を学ぶことができます:-)
また、見ることができますそのRFCへの直接リンクを含むIANA「SSHパラメータ」ページ。
注:このリンクは、2006年に標準として採用されたSSH-2に関するものです。これは完全に書き直され、1996年にリリースされたオリジナルのSSH-1と互換性がなく、今日はあまり使用されていません。