ssh сбросить привязку хост-ключ
работал на удалённой машине через ssh, потом машину в сети заменили но теперь я не могу к ней подключится. вот что пишет:
[code] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is 08:81:2f:e8:3a:ec:5f:69:40:14:d8:4a:63:d7:ce:15. Please contact your system administrator. Add correct host key in /root/.ssh/known_hosts to get rid of this message. Offending key in /root/.ssh/known_hosts:1 RSA host key for 192.168.0.1 has changed and you have requested strict checking. Host key verification failed. [/code]
насколько сумел перевести ман ssh гдето хранит связи ключей с хостами
Удалить SSH-ключ
Для того, чтобы удалить SSH-ключ, необходимо отправить DELETE запрос по адресу https://api.1cloud.ru/sshkey/ , где — уникальный идентификатор ключа.
Ответом, в случае успешного удаления, будет id ключа.
Пример запроса
curl -X DELETE -H ‘Content-Type: application/json’ -H ‘Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50’ «https://api.1cloud.ru/sshkey/38»
Request Header
Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50
Как удалить SSH-ключи одного хоста из known_hosts

В процессе работы необходимо подключаться к большому множеству систем по протоколу SSH. Ваша машина является клиентом и записывает полученные ключи от удалённых машин в файл known_hosts. Эти ключи необходимы для того что бы быть уверенным при последующем подключении что это та же система. Это важно, поскольку удалённый хост могут подменить, а при подключении Вы любезно предоставите свой логин и пароль злоумышленникам.
В вот в случае если удалённый сервер был «официально» заменён на другой, но выполняет ту же роль. Например переустановили операционную систему. В таком случае встаёт проблема: файл known_hosts на Вашей машине содержит ключи от пары сотен машин, в том числе старый ключ от хоста куда Вы хотите подключиться, и Вы каждый раз получаете алерт. В такой ситуации необходимо удалить весь файл known_hosts или же в ручную найти устаревший ключ. В условиях сотен ключей процедура довольно трудоёмкая.
Но существует скрипт, который поможет выйти из этой ситуации. Скрипт выполнит поиск в known_hosts старый ключ хоста и удалит запись о нём и его IP-адресах, сохранив при том остальные записи.
#!/bin/bash
host=»$1″
[[ $# -eq 0 ]] && < echo "Использование: $0 имя.хоста"; exit 1;>
ips=$(host «$host» | awk -F’address’ ‘< print $2>‘ | sed -e ‘s/^ //g’)
ssh-keygen -R «$host»
for i in $ips
do
ssh-keygen -R «$i»
done
Создаём в текстовом редакторе новый документ, вставляем код, сохраняем с именем «name.sh». Сохраняем, даём права на выполнение. Запускаем с параметром: «name.sh имя_хоста_для_удаления».

Заказать услугу
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
OpenSSH, как удалить ключи и создать один новый
Создал несколько ключей, использовал последний для публичной части (и без пароля). Но пароль таки спрашивает. В чем оплошность?
Отслеживать
задан 21 дек 2016 в 7:55
Timur Musharapov Timur Musharapov
1,358 4 4 золотых знака 19 19 серебряных знаков 45 45 бронзовых знаков
уточните пожалуйста как Вы создавали ключи?
21 дек 2016 в 7:57
ssh-keygen , затем ввел после Enter file in which to save the key : ssh , появились ключи с этим именем (это в последний раз).
21 дек 2016 в 8:01
Сначала rm -r ~/.ssh (вся папка со всеми ключами канет в Лету), а потом ssh-keygen -v -b 4096 -t rsa -C ‘Мой суперсекурный ключ’ . И без пароля. Теперь спрашивает?
21 дек 2016 в 20:55
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- linux
- ubuntu
- unix
- ssh
- openssh
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.