回答:
もちろん、これらの設定はに入れることができます~/.ssh/config。
Host 192.168.1.45
Port 2222
この機会にマシンにニックネームを付け、他のオプション、特にリモートユーザー名を設定できます。たとえば、次の宣言が可能ssh fooと等価ssh -p 2222 matt@192.168.1.45(Host fooあなたが実行すると、以下のオプションが適用されることを意味ssh fooし、HostNameディレクティブが行うfoo他のすべてのオプションと192.168.1.45のニックネームを):
Host foo
HostName 192.168.1.45
Port 2222
User matt
ssh fooではなくssh 192.168.1.45?あなたは後Hostに与えられたニックネームを使用します、私は私の答えでこれをより明確に述べるべきでした。
-qはと同等LogLevel QUIETです。
ec2インスタンスIPの場合、ユーザー名とキーファイルが自動的に選択されます。
Host *.*.*.*
IdentityFile ~/.ssh/key.pem
Port 22
CheckHostIP no
PasswordAuthentication no
User ec2-user
UserKnownHostsFile /dev/null
StrictHostKeyChecking no