Ответы:
Конечно, вы можете вставить эти настройки ~/.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