Как да деактивирам стриктната проверка на ключа на хоста в ssh?

Бих искал да деактивирам стриктната проверка на ключа на хоста в ssh за Ubuntu 11.04. Как да го направя?

Решение

Във вашия ~/.ssh/config (ако този файл не съществува, просто го създайте):

Host *
    StrictHostKeyChecking no

Това ще го изключи за всички хостове, към които се свързвате. Можете да замените * с шаблон за име на хост, ако искате това да се прилага само за някои хостове.

Уверете се, че правата на файла ограничават достъпа само до вас:

sudo chmod 400 ~/.ssh/config
Коментари (7)

Вместо да го добавяте към файла ~/.ssh/config за всички хостове *, би било по-безопасно да посочите конкретен хост.

Можете също така да подадете параметър от командния ред по следния начин:

ssh -o StrictHostKeyChecking=no yourHardenedHost.com
Коментари (8)

ЗА СВЕДЕНИЕ. Предпочитам да деактивирам проверката на хоста само когато използвам cssh.

alias cssh='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
Коментари (4)