web-dev-qa-db-ja.com

RSAキーをauthorized_keysファイルに追加する方法は?

RSA公開キーを作成し、authorized_keysファイルに追加したいのですが、Ubuntu 11.10マシンにはそのようなファイルはありません。

キーをauthorized_keysに追加するにはどうすればよいですか?

58
Raji A C

Michael Krelinのソリューションを実行するときは、次のことを確認してください。

cat <your_public_key_file> >> ~/.ssh/authorized_keys

Double >なしのdouble >に注意してください。authorized_keysの既存の内容は上書きされます(削除されます!)望ましくない場合があります

73
donden1
mkdir -p ~/.ssh/

Authorized_keysを上書きするには

cat <your_key >~/.ssh/authorized_keys

Authorized_keysの最後に追加するには

cat <your_key >>~/.ssh/authorized_keys

返信が遅すぎることはわかっていますが、これを必要とする他の人は、ローカルマシンから次のコマンドを実行してください

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

これは完全にうまくいきました。あなたがする必要があるのは、単に交換することです

[email protected]

特定のホストの独自のユーザーと

27
Faisal Sarfraz

Sshスイートには、これを自動的に行うコマンドが既にあります。つまり、リモートホストにログインし、そのコンピューターのauthorized_keysファイルに公開キーを追加します。

ssh-copy-id -i /path/to/key/file [email protected]

インストールするキーが~/.ssh/id_rsaの場合、-iフラグを完全に削除することもできます。

手動で行うよりもはるかに優れています!

14
tkarls
>ssh user@serverip -p portnumber 
>Sudo bash (if user does not have bash Shell else skip this line)
>cd /home/user/.ssh
>echo ssh_rsa...this is the key >> authorized_keys
0
i_tanova