目的
- 人生で何度か設定するけどその都度調べて時間を浪費してしまうので、そうしないための備忘録。
必要な事
# 空ディレクトリ作成
$ mkdir ~/.ssh
# 空ファイル作成
$ touch ~/.ssh/config
# パーミッション変更
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*
# configファイルの編集
$ vim ~/.ssh/config
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
ServerAliveInterval 15
ServerAliveCountMax 30
AddKeysToAgent yes
UseKeychain yes
IdentitiesOnly yes
Host *
全ホストの共通設定- OpenSSHの警告メッセージを非表示
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
- SSH接続のタイムアウト設定
ServerAliveInterval 15
ServerAliveCountMax 30
- 入力したパスワード/鍵の省略設定
AddKeysToAgent yes
UseKeychain yes
- 認証の際に、ssh_config ファイルで指定された秘密鍵のみを使用するよう指定
IdentitiesOnly yes
- configを書くことでsshを便利で簡単にしよう!
引用元:Mac Git 初期設定