2016-04-22 4 views
0

私はチュートリアルhereに従っていて、ディレクトリのどこかに保持されている鍵を作っているので、ウェブサイトにアクセスすると自動的に鍵が表示され、署名をしなくてもアクセスできますそれは正しいですか? "-t"と "-C"はどういう意味ですか?私の電子メールに何を入れているのですか?それは、私がサイトに行くとき、私が電子メールを入れたら自動的に私のsshキーにアクセスできるということですか?ssh-keygenはどのように機能しますか?

ssh-keygen -t rsa -C "[email protected]" 
+1

'man ssh-keygen'はあなたの友人です – Jakuje

答えて

1

まず最初に、MANページを最初にチェックすることを検討してください。

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

-C "[email protected]"の場合、-Cは、後で(何らかの理由で)キーを特定するのに役立つコメントを生成ファイルに入れます。

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

関連する問題