Привет,
У меня часто меняется ключ ssh
-хоста, и ssh начинает ругаться на возможную MiTM. Я хочу скриптом при каждой смене ключа удалять его из known_hosts
.
Удалять хочу не по IP, а по алиасу из ~/.ssh/config.
То есть хочу что-то такое:
$ cat ~/.ssh/known_hosts
10.0.0.1 ecdsa-sha2-nistp256 AAAA......
10.0.0.2 ecdsa-sha2-nistp256 AAAA......
10.0.0.3 ecdsa-sha2-nistp256 AAAA......
$ cat ~/.ssh/config
Host myserver
HostName 10.0.0.2
User peterstein
IdentityFile ~/.ssh/id_rsa__myserver
IdentitiesOnly yes
Port 22
$ {ssh-KH-remove-alias} myserver
$ cat ~/.ssh/known_hosts
10.0.0.1 ecdsa-sha2-nistp256 AAAA......
10.0.0.3 ecdsa-sha2-nistp256 AAAA......
На что здесь можно заменить {ssh-KH-remove-alias}
?
ssh-keygen -R myserver
не работает:
$ssh-keygen -R myserver
Host myserver not found in /home/peterstein/.ssh/known_hosts