Я случайно удалил файл /etc/ssh/ssh_config.
Я попытался очистить и переустановить openssh-server и ssh, но файл не возвращается. [ ! d6]
Как восстановить этот файл?
Файл /etc/ssh_config - это файл конфигурации, который имеет специальную обработку в dpkg, поэтому он сохраняется при обновлении пакетов. Если файл удален, это тоже сохраняется, поэтому просто переустановка пакета не устранит проблему.
Ваши варианты: либо
полностью удалить пакет, включая его файлы конфигурации, как AB но это удалит всю пользовательскую конфигурацию для пакета или переустановит пакет вручную, используя dpkg, предоставив ему опцию --force-confnew для перезаписывания файлов конфигурации.Последний вариант имеет преимущество в сохранении других настраиваемых файлов конфигурации, переименованных с суффиксом .dpkg-old.
Для этого вам нужна копия файла пакета, [ ! d9]
apt-get --download-only --reinstall install openssh-client
загрузит его в /var/cache/apt/archives, а
dpkg --force-confnew -i /var/cache/apt/archives/openssh-client_...
установит его (замените ... с загруженной версией).