1

私はここのチュートリアルに従っており、どこかのディレクトリに保持されているキーを作成していることを理解しています。これにより、Web サイトにアクセスすると、自動的にキーが表示され、サインインしなくてもアクセスできるようになります。あれは正しいですか?「-t」と「-C」はどういう意味ですか? メールアドレスを入力するとどうなりますか? サイトにアクセスしたときに電子メールを入力すると、自動的に ssh キーにアクセスできるということですか?

ssh-keygen -t rsa -C "yourname@yourdomain.ext"
4

1 に答える 1

1

まず第一に、疑わしい場合はいつでも、最初に MAN ページをチェックすることを検討してください。

この場合、MAN ページ-t rsa、鍵のタイプを RSA に設定する (または、RSA アルゴリズムを使用して鍵を生成する) ことを通知します。MANページには、これがデフォルトのものであるとも記載されているため、それを入力しなくても、RSAキーが生成されます.

に関しては-C "yourname@yourdomain.ext"-C生成されたファイルに配置されるコメントを指定します。これは、後でキーを識別するのに役立ちます (何らかの理由で)。

キーは「自動的に」機能しません。通常、公開鍵をリモート マシンにインストールし (秘密鍵を決して共有しないでください。それが秘密にする目的です)、SSH 経由でそれにログオンしようとすると、2 つの間で一連のチャレンジ リクエストが発生します。これにより、秘密鍵がインストール済みのリモート公開鍵の 1 つと一致する場合、パスワードを入力せずにインスタンスにログオンできるようになります (たとえば、ログオンするすべてのマシンに異なる公開鍵をインストールする場合、または複数の公開鍵が存在する可能性があります)。ある種の共有アカウントを持っています)。

于 2016-04-22T07:34:12.073 に答える