Я меняю свою систему, но использую тот же IP-адрес для доступа к новой системе. При попытке получить доступ к новой системе, для первой Идентификации измененное сообщение было получено.

По этой ссылке я должен удалить идентификационный ключ хоста из файла .ssh/known_hosts.

Чтобы сделать это, я должен написать ниже функцию в .bashrc и использовать псевдоним rmsshk 19 чтобы удалить ключ

rmsshkey() {
sed -i $1d /home/pravin/.ssh/known_hosts
}
alias rmsshk=rmsshkey

Но теперь я хочу автоматизировать это, я знаю, что моя идентификация хоста изменилась, и я хочу обновить это автоматически без моего взаимодействия. Как мне этого добиться?

1 ответ1

1

Я не знаю, что вы подразумеваете под "автоматизировать" это, но проще, чем делать sed это использовать ssh-keygen:

ssh-keygen -R hostname-or-ip

что намного проще и понятнее.

Если вам не нужны ключи хоста, вы можете использовать метод, описанный в Unix stackexchange.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .