トピックについて
- GitHubとGitをSSH接続して認証させる場合にパスフレーズの入力が面倒になった。
- パスフレーズの入力を省略したかったつもりが、パスワードを省略する方法で検索していたためにすぐに探し物を見つけられなかったので、自分用のメモとして残す。
→ SSH接続時に公開鍵暗号方式を利用して認証する場合の「パスフレーズ」の入力を省略する方法について
解決策
.ssh/configファイルを以下のように更新する。
以下の例は、xxxx.comにSSH接続する際の設定情報となる。
重要なのは**「IdentityFile」に秘密鍵のフルパスを設定しておくこと**。
Host xxxx.com
HostName xxxx.com
User yyy
IdentityFile 秘密鍵のパス(~/.ssh/id_rsa)
メモ
● ssh/configファイルはどこにあるの?
→ macの場合は、デフォルトでホームディレクトリ > .ssh > config
● ホームディレクトリはどこにあるの?
→ cdコマンドでcd ~/で移動可能
● .sshファイルがlsコマンドしてもホームディレクトリ上に存在しない。
→ ls -aを入力することで隠しファイルを表示できます。.sshファイルは隠しファイルになっています。それでも存在しない場合はmkdir .sshでフォルダを作成します。