Ответы:
Конечно, вы можете вставить эти настройки ~/.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 автоматически выбирает useranme и файл ключа.
Host *.*.*.*
IdentityFile ~/.ssh/key.pem
Port 22
CheckHostIP no
PasswordAuthentication no
User ec2-user
UserKnownHostsFile /dev/null
StrictHostKeyChecking no