sshの使用とそれがユーザーとどのように関係するかについての質問

sshの使用とそれがユーザーとどのように関係するかについての質問

SSH がどのように動作するのかよく分かりません。

  1. マシン上で SSH キーを生成すると、マシン全体とそのすべてのユーザーのキーが生成されますか、それともキーを生成したユーザーのみのキーが生成されますか? ssh-keygen

  2. SSH キーを生成すると、そのユーザーがそのマシンに接続するためにこのキーの使用を要求するように SSH が自動的に設定されますか?

  3. VisualHostKey を使用しようとしています。/etc/ssh/ssh_config を編集せずに CLI から有効にする方法はありますか。たとえば、ssh -o VisualHostKey=yes動作しないようです。

VM 内の CentOS テスト マシンで ssh キーを生成しましたが、etc/ssh/ を確認すると、その時点で使用していたユーザー名のキーが表示されません。ただし、ssh_host_ecdsa と ssh_host_ed25555 のキーは表示されます。これらは何ですか?

答え1

ssh をよりよく理解するための良いリソースを教えていただけますか (マニュアル ページや pinfo 以外)

ウィキペディアRFC

マシン上で ssh キーを生成すると、マシン全体とそのすべてのユーザーのキーが生成されますか、それともキーを生成したユーザーのみのキーが生成されますか? ssh-keygen

鍵はファイル同じです。ファイルをどこに置き、どのような権限を設定するかはあなた次第です。しかし、ファイルをあなただけにパスワード、PIN、家の鍵などと同じです。

SSH キーを生成すると、そのユーザーがそのマシンに接続するためにこのキーの使用を要求するように SSH が自動的に設定されますか?

いいえ

VisualHostKey を使用しようとしています。/etc/ssh/ssh_config を編集せずに CLI から有効にする方法はありますか。たとえば、ssh -o VisualHostKey=yes は機能しないようです。

ssh -o VisualHostKey=yes host

動作します。また、ユーザーごとの設定ファイルを に作成して~/.ssh/config、保存することもできます。

VisualHostKey yes

答え2

  1. このコミュニティや他の StackExchange ブランチの憲章にはありません。Google はあなたの親友です。SSH が何をするのかを説明するサイトは数多くあり、その深さはさまざまです。自分にとって適切な情報量は、あなただけが判断できます。

  2. ssh-keygen呼び出したユーザーのキーを生成します。

  3. これは必須ではありませんが、sshセッションを開始すると、sshは$HOME/.sshディレクトリで秘密鍵を検索します。私の知る限り、rsaキー、dsaキーの順で行われますが、この場所ではなく他の場所を検索するようにsshに指示したり、キーをまったく検索しないように指示したりすることもできます。

  4. 視覚的なキーについては、まったくわかりません。また、使用したこともないので、ここで何を言えばいいのかわかりません。

関連情報