Как восстановить файл ssh_config в файле / etc / ssh [duplicate]

На этот вопрос уже есть ответ: Как восстановить версию конфигурационного файла по умолчанию? [duplicate]

Я случайно удалил файл /etc/ssh/ssh_config.

Я попытался очистить и переустановить openssh-server и ssh, но файл не возвращается. [ ! d6]

Как восстановить этот файл?

1
задан 6 October 2015 в 12:55

2 ответа

Файл /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_...

установит его (замените ... с загруженной версией).

8
ответ дан 23 May 2018 в 16:55
  • 1
    Хорошо, теперь я понимаю, что вы имеете в виду. Отличная работа. – A.B. 6 October 2015 в 17:15
  • 2
    Почему не только sudo apt-get download openssh-client? – heemayl 7 October 2015 в 09:05
  • 3
    Потому что я древний, и эта команда была добавлена ​​позже, поэтому я еще не знал этого. – Simon Richter 7 October 2015 в 23:40

Попробуйте:

sudo dpkg-reconfigure openssh-server
1
ответ дан 23 May 2018 в 16:55

Другие вопросы по тегам:

Похожие вопросы: