Answers:
当然,您可以将这些设置放在中~/.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