読者です 読者をやめる 読者になる 読者になる

0neiric k0uh0t

開発BLOG

ssh config

Tips

リモートのサーバにアクセスする際に、いちいち以下のように書くのは面倒です。

# ポート名を指定する場合
ssh ユーザー名@ホスト名 -p ポート番号

# 公開鍵認証の場合
ssh ユーザー名@ホスト名 -i ~/.ssh/鍵の名前

# ポート名及び、公開鍵認証の場合
ssh ユーザー名@ホスト名 -i ~/.ssh/鍵の名前 -p ポート番号

そんなときには、~/.ssh/configに設定を書きます。

Host 任意の接続名(hoge)
HostName ホスト名
User ユーザー名
Port ポート番号
IdentityFile 鍵へのPATH(例えば~/.ssh/hoge.key)

$ ssh hoge

これで接続できるようになります。

上記のように書くのもいいし、(今回はvagrantです)

$ vagrant ssh-config --host 任意の名前(hoge)

これで設定ファイルが吐き出されるので、

$ vagrant ssh-config --host hoge >> ~/.ssh/config

これで書き出せます。