Перейти к содержимому

Как удалить ssh key

  • автор:

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

В процессе работы необходимо подключаться к большому множеству систем по протоколу 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *