目的
- ssh鍵の作成先ディイレクトリが
~/.ssh
直下ではなく/root/.ssh
になってしまい困った話をまとめる
原因
- 完全な自分の勘違いである。
- ssh鍵を作成するコマンド実行時に
sudo
をつけてしまっていた。 - sudoが付いているので
/root
直下に鍵を置こうとしてしまうらしい。
結論
-
鍵作成を行うコマンドは下記である。それ以上でもなければそれ以下でもない。
$ ssh-keygen -t rsa
詰まった内容
-
下記コマンドを実行したが
~/.ssh
直下に鍵を作ってくれない。#下記は間違えているコマンドである $ sudo ssh-keygen -t rsa
-
鍵が
/root/.ssh
直下に作成されてしまう。 -
鍵作成時に格納先を指定するもfailedと言われる。
解決方法
-
鍵作成コマンド実行時はsudoはつけない。
-
ssh鍵を発行したいユーザにログインして下記コマンドを実行する。
$ ssh-keygen -t rsa