私は、それぞれが複数の許可されたSSHキーを持つ複数のユーザーを持つサーバーを持っています。どのキーが誰に属しているかを追跡し、キーをすばやく削除/追加するための効果的な方法(コマンドラインユーティリティ?)はありますか(ssh-copy-idを除く)?
1
シェルスクリプトは、ログからログイン時間を簡単に追跡し、.sshのファイルを操作できます...それはあなたが探しているものではないことを知っているので、答えではなくコメント
—
です-RobotHumans
各行の最後の部分は
—
シェルホリック
.ssh/authorized_keys
コメント用です(from man sshd
:「プロトコル1の公開キーは、スペースで区切られた次のフィールドで構成されます:オプション、ビット、指数、モジュラス、コメント。プロトコル2の公開キーは、options、keytype、 base64でエンコードされたキー、コメント。」)。そして質問に答えるために、私は使用しますvim
が、どんな編集者もそれをするべきです。
もちろん、すべてのユーザーが個別のユーザーアカウントを持っている場合、すべてのエントリが全員のホームフォルダー(または実際には.ssh / authorized_keysにありますが、とにかく)にある限り、問題はありません。
—
-Olli
@shellholic、あなたは良い答えを持っています。そのようにマークできるように投稿してください:)
—
djeikyb
@djeikyb OK、できましたが、少し完了しなければなりません
—
シェルホリック