実行すると、ssh-add -l
SSHキーの位置は表示されません。以下を出力します。
4096 SHA256:bBMtB9wL6RXRWhvx5M+LDox6A2gq61CDtZN9F4bi3Gw [email protected] (RSA)
2048 SHA256:QbCO5y5SX+CSHd6++yXPpJuWGrxGCx5liNktjz51ZWY masoud@x (RSA)
主な場所も表示されるようにするにはどうすればよいですか?
私はmacOS Mojave 10.14.4を実行しています。
答え1
ssh-agent
ロードされたキーのファイル名はキャッシュされていないため、表示するオプションはありません。出力の3番目のフィールドssh-keygen -l
は自由形式のコメントなので、エージェントが保持するキーを一覧表示するときにこのフィールドにファイル名を表示する2つのオプションがあります。
キーを生成するときに使用されます。
ssh-keygen
、デフォルトのコメントを受け入れるのではなく、手動で(予想される)ファイルパスをコメントとして指定します。ssh-keygen -t rsa -b 4096 -C "/home/user/.ssh/id_rsa"
キーを生成するときに手動で指定してください。いいえコメント。秘密鍵にコメントがない場合
ssh-agent
ファイル名をコメントとして使用します。代わりに:ssh-keygen -t rsa -b 4096 -C ""
すでに存在し説明があるキーの場合外のファイル名、渡す方法はありませんssh-add -l
。