SSH2の認証シーケンス(keyboard-interactive) クライアント サーバ (TTSSH) (OpenSSH) SSH_MSG_USERAUTH_REQUEST パスワードを送出 プロンプトを送出 SSH_MSG_USERAUTH_INFO_REQUEST SSH_MSG_USERAUTH_INFO_RESPONSE 認証成功 SSH_MSG_USERAUTH_SUCCESS SSH2の認証シーケンス(publickey) 公開鍵を送出 クライアント サーバ (TTSSH) (OpenSSH) SSH_MSG_USERAUTH_REQUEST authorized_keys と照合 SSH_MSG_USERAUTH_PK_OK 公開鍵と、秘密鍵で署名 した公開鍵を送出 SSH_MSG_USERAUTH_REQUEST SSH_MSG_USERAUTH_SUCCESS 公開鍵と、署名された 公開鍵を検証 SSH2の認証シーケンス(Pageant) エージェント クライアント サーバ (Pageant) (TTSSH) (OpenSSH) 公開鍵を要求 登録された公開鍵 をすべて送出 SSH2_AGENTC_REQUEST_IDENTITIES SSH2_AGENT_IDENTITIES_ANSWER 公開鍵を送出 SSH_MSG_USERAUTH_REQUEST authorized_keys と照合 SSH_MSG_USERAUTH_PK_OK PK_OKが返るまで、エージェントか らの公開鍵をすべて試す 公開鍵を渡して 署名を要求 秘密鍵で署名した 公開鍵を送出 SSH2_AGENTC_SIGN_REQUEST SSH2_AGENT_SIGN_RESPONSE 公開鍵と、署名された 公開鍵を送出 SSH_MSG_USERAUTH_REQUEST SSH_MSG_USERAUTH_SUCCESS 公開鍵と、署名された 公開鍵を検証
© Copyright 2024 ExpyDoc