それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

SSHホスト毎に別のユーザー名と鍵を使う

SSHを頻繁に使っていると,id_rsa 一個じゃ全然足りない。コマンド毎に鍵を指定してオクのめんどくさい。


SSHのログイン鍵とログインユーザーをサーバー毎に別にする

.ssh/config

Host 192.168.10.*
	IdentityFile ~/.ssh/id_rsa-local
	
Host 192.168.21.*
        user admin
	IdentityFile ~/.ssh/id_rsa-local21

これで設定終わりです。わかりやすいですね。

ssh 192.168.10.12
ssh 192.168.21.12

で別々の鍵が使われます。

別の方法

コマンドのAliasを登録する

alias ssh_hogege='ssh hogehoge -i .ssh/id_rsa-local21'
alias ssh_fuba='ssh fuba@hogehoge -i .ssh/id_rsa-local21'

alias 使うのも楽で良いですね。