目的
- 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