Respostas:
Claro, você pode colocar essas configurações ~/.ssh/config
.
Host 192.168.1.45
Port 2222
Você pode aproveitar esta oportunidade para atribuir um apelido à máquina e definir outras opções, em particular o nome de usuário remoto. Por exemplo, a seguinte declaração é ssh foo
equivalente a ssh -p 2222 matt@192.168.1.45
( Host foo
significa que as seguintes opções se aplicam quando você executa ssh foo
, e a HostName
diretiva cria foo
um apelido para 192.168.1.45 com todas as outras opções):
Host foo
HostName 192.168.1.45
Port 2222
User matt
ssh foo
e não ssh 192.168.1.45
? Você usa o apelido dado depois Host
, eu deveria ter afirmado isso mais claramente na minha resposta.
-q
é equivalente a LogLevel QUIET
.
Para qualquer IP de instância do ec2, escolhe automaticamente useranme e arquivo de chave.
Host *.*.*.*
IdentityFile ~/.ssh/key.pem
Port 22
CheckHostIP no
PasswordAuthentication no
User ec2-user
UserKnownHostsFile /dev/null
StrictHostKeyChecking no