authorized_keysを編集する方法は?


21

/root/.ssh/authorized_keysファイルを編集する最良の方法は何ですか?

authorized_keysファイルに新しいキーを追加する必要がある場合、それを行うための最良の方法は何ですか?

回答:


14

ファイルを編集して、最後にキーを貼り付けてみてください。
自動化したいですか?実行するキーを追加するサーバーから試してください:

ssh-copy-id -i id_rsa.pub login@hostname

ファイルが保存されssh-addているサーバーでいつでも試すことができauthorized_keysます。

たくさんの機会:D


6
また、cat keyfile >>authorized_keys
enzotib

何として行くべきhostnameですか?
ユーザー

0

各行は独立したエントリです。それらをgrepして、フィルタリングしたり、 sed -i~ /pattern/d authorized_keys行を削除したりcat new-entries >> authorized_keys、サーバーからのすべての行を言ったり、行を最後に追加したりできます。


「猫の新しいエントリ>> authkを持つ2つの問題がある。
LanceBaynes

1
ファイルがなくなっているので、1)人は..「>」に「>>」間違えた可能性
LanceBaynes

1
2)authorized_keysファイルに改行文字がない場合、cat / echoは最後の行の最後に新しい公開鍵を追加します...:\
LanceBaynes

2
このcat方法は、最も頻繁に使用され、推奨される方法です。改行で終わらない場合、整形式のテキストファイルではありません。
ケビン

@ランス:Wrt。1、私はそれをやったことがあると言うことはできませんが、あなたがこのようなことをする傾向がある場合sed -i~ 'r$ new-entries'は、バックアップファイルを作成するので、を使用してみてください。Wrt。2.、これはテキストエディターで簡単に修正できます。Kevinが言うように、あなたがやっていることのセマンティクスに少し注意を払う必要があります。
チャールズスチュワート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.