かわばたのAndroidブログ

Androidとかマテリアルデザインとかオープンソースとか

【SSH】SSH接続をサーバーごとに管理する

SSH接続でログインする際に、以前は毎回以下の様なコマンドを叩いていた。

ssh -i ~/.ssh/id_rsa user@host



これがめんどくさくなったのでシェルを作った。

・host-login.command

#!/bin/bash
ssh -i ~/.ssh/id_rsa user@host


これで少し楽になったが、複数あるとその分シェルも増え、管理が面倒臭い。

なので~/.ssh/configを追加し、管理することにした。

・~/.ssh/configを作成

Host hoge
	HostName host
	User user
	IdentityFile ~/.ssh/id_rsa
	port 22

Host hoge2
	HostName host2
	User user2
	IdentityFile ~/.ssh/sercret-key.pem
	port 222

上記の要領でホストを追加していく。


ログインする際のコマンドは

ssh hoge

かなり楽になった。