Respuestas:
Claro, puedes poner esta configuración ~/.ssh/config.
Host 192.168.1.45
Port 2222
Puede aprovechar esta oportunidad para asignar un apodo a la máquina y establecer otras opciones, en particular el nombre de usuario remoto. Por ejemplo, la siguiente declaración es ssh fooequivalente a ssh -p 2222 matt@192.168.1.45( Host foosignifica que las siguientes opciones se aplican cuando se ejecuta ssh foo, y la HostNamedirectiva hace fooun apodo para 192.168.1.45 con todas las otras opciones):
Host foo
HostName 192.168.1.45
Port 2222
User matt
ssh fooy no ssh 192.168.1.45? Usas el apodo dado después Host, debería haber dicho esto más claramente en mi respuesta.
-qes equivalente a LogLevel QUIET.
Para cualquier IP de instancia ec2, selecciona automáticamente useranme y archivo de clave.
Host *.*.*.*
IdentityFile ~/.ssh/key.pem
Port 22
CheckHostIP no
PasswordAuthentication no
User ec2-user
UserKnownHostsFile /dev/null
StrictHostKeyChecking no