RSA公開キーを作成し、authorized_keys
ファイルに追加したいのですが、Ubuntu 11.10マシンにはそのようなファイルはありません。
キーをauthorized_keys
に追加するにはどうすればよいですか?
Michael Krelinのソリューションを実行するときは、次のことを確認してください。
cat <your_public_key_file> >> ~/.ssh/authorized_keys
Double >
なしのdouble >
に注意してください。authorized_keysの既存の内容は上書きされます(削除されます!)望ましくない場合があります
mkdir -p ~/.ssh/
cat <your_key >~/.ssh/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"
これは完全にうまくいきました。あなたがする必要があるのは、単に交換することです
特定のホストの独自のユーザーと
Sshスイートには、これを自動的に行うコマンドが既にあります。つまり、リモートホストにログインし、そのコンピューターのauthorized_keysファイルに公開キーを追加します。
ssh-copy-id -i /path/to/key/file [email protected]
インストールするキーが~/.ssh/id_rsa
の場合、-i
フラグを完全に削除することもできます。
手動で行うよりもはるかに優れています!
>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