Se você tiver algumas Host
entradas no seu arquivo ssh config ( ~/.ssh/config
), que estão agindo como aliases para as atuais HostName
entradas, então você precisará colocar este bloco na parte inferior da sua configuração arquivo.
Host alpha
HostName alpha.example.com
Match exec "ping -q -c 1 -t 1 %h | grep '10\.0\.'"
StrictHostKeyChecking no
UserKnownHostsFile none
Isso difere apenas ligeiramente da resposta de @ Jakuje. As diferenças críticas são garantir que a entrada Match
seja a última no arquivo e que o comando ping
esteja usando %h
em vez de %n
.