クライアントにid_rsa.pubファイルが必要ですか?

クライアントにid_rsa.pubファイルが必要ですか?

以下を使用する場合:

1) SSH によるパスワード認証 2) 鍵認証 - 公開鍵ラインはすでにサーバーの Authorized_keys にあります。

Q:それでは、この2つの方法でクライアントは公開鍵を保存する必要はありませんか?

ps:id_rsa.pubファイルの名前を変更しようとしましたが、まだサーバーにログインできます。したがって、私が知っている限り、クライアント側に公開鍵を保存する必要はありません。私はこれが100%確実であることを要求します。

答え1

別のサーバーにキーを追加する必要がある場合は、このキーが必要です(コンピュータごとにユーザーごとに秘密キーを持ち、公開キーを複数のコンピュータの認証されたキーファイルにコピーするのは完全に正常です)。

また、秘密にする必要がない非常に小さなファイルなので、削除する理由はまったくありません。

削除すると復元も可能なssh-keygen -yので削除もかなり安全です。

答え2

クライアントの公開鍵をサーバーの公開鍵に追加する場合は、authorized_keysクライアントはid_rsa.pub必要に応じてそれを保持する必要があります。それ以上は必要ありません。

通常、ファイルを削除するのに多くのスペースは必要ありません。

答え3

SSHについて私が読んだすべてのガイドにはSSHが必要だと述べていますが、SSHなしで過ごすことができます。ただし、この機能がない場合は毎回ログインする必要があります。なぜスペースがないのかわかりませんが、小さいです。

関連情報