Как восстановить файл ssh_config в / etc / ssh [дубликат]

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

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

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

9
задан 6 October 2015 в 02:55

3 ответа

Файл /etc/ssh/ssh_config является частью пакета openssh-client. Поэтому

sudo apt-get purge openssh-client
sudo apt-get install openssh-client

или

sudo apt-get install --reinstall openssh-client
<час>

Чистка пакета ssh не имеет никакого смысла, это - только метапакет для openssh-client и openssh-server, и производящий чистку этого пакета не производит чистку openssh-client и openssh-server.

13
ответ дан 23 November 2019 в 04:47

Файл /etc/ssh_config является конфигурационным файлом, который имеет специальную обработку в dpkg, таким образом, это сохраняется через обновления пакета. Если файл удален, это также сохраняется, таким образом, просто переустановка пакета не решит проблему.

Ваш выбор, к любому

  • полностью удаляют пакет включая его конфигурационные файлы, как A.B. предложил , но это удалит всю пользовательскую конфигурацию для пакета, или
  • переустанавливают пакет рукой с помощью dpkg, давая его --force-confnew опция перезаписать конфигурационные файлы.

последняя опция имеет преимущество хранения других специализированных конфигурационных файлов, переименованных с суффиксом .dpkg-old.

, Чтобы сделать это, Вам нужна копия файла пакета,

apt-get --download-only --reinstall install openssh-client

загрузит его на /var/cache/apt/archives, и

dpkg --force-confnew -i /var/cache/apt/archives/openssh-client_...

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

8
ответ дан 23 November 2019 в 04:47

Попытка:

sudo dpkg-reconfigure openssh-server
3
ответ дан 23 November 2019 в 04:47

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

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