
SSH がどのように動作するのかよく分かりません。
マシン上で SSH キーを生成すると、マシン全体とそのすべてのユーザーのキーが生成されますか、それともキーを生成したユーザーのみのキーが生成されますか?
ssh-keygen
SSH キーを生成すると、そのユーザーがそのマシンに接続するためにこのキーの使用を要求するように SSH が自動的に設定されますか?
VisualHostKey を使用しようとしています。/etc/ssh/ssh_config を編集せずに CLI から有効にする方法はありますか。たとえば、
ssh -o VisualHostKey=yes
動作しないようです。
VM 内の CentOS テスト マシンで ssh キーを生成しましたが、etc/ssh/ を確認すると、その時点で使用していたユーザー名のキーが表示されません。ただし、ssh_host_ecdsa と ssh_host_ed25555 のキーは表示されます。これらは何ですか?
答え1
ssh をよりよく理解するための良いリソースを教えていただけますか (マニュアル ページや pinfo 以外)
マシン上で 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
このコミュニティや他の StackExchange ブランチの憲章にはありません。Google はあなたの親友です。SSH が何をするのかを説明するサイトは数多くあり、その深さはさまざまです。自分にとって適切な情報量は、あなただけが判断できます。
ssh-keygen
呼び出したユーザーのキーを生成します。これは必須ではありませんが、sshセッションを開始すると、sshは$HOME/.sshディレクトリで秘密鍵を検索します。私の知る限り、rsaキー、dsaキーの順で行われますが、この場所ではなく他の場所を検索するようにsshに指示したり、キーをまったく検索しないように指示したりすることもできます。
視覚的なキーについては、まったくわかりません。また、使用したこともないので、ここで何を言えばいいのかわかりません。