В Ubuntu файлы конфигурации клиент/сервер OpenSSH:
/etc/ssh/sshd_config
- конфигурационный файл SSH-сервера (демона). Дополнительные файлы конфигурации могут быть добавлены в каталог /etc/ssh/sshd_config.d/
и их расширения файлов должны быть .conf
(они вызываются в начале /etc/ssh/sshd_config
).
/etc/ssh/ssh_config
- общесистемный файл конфигурации для SSH-клиента, настройки в этом файле применяются ко всем пользователям. Дополнительные файлы конфигурации могут быть добавлены в каталог /etc/ssh/ssh_config.d/
и их расширения файлов должны быть .conf
(они вызываются в начале /etc/ssh/ssh_config
).
~/.ssh/config
- персональный файл конфигурации для SSH-клиента. Этот файл находится в домашнем каталоге пользователя в специальном каталоге с именем .ssh
. Сам каталог должен иметь приватные разрешения (700), и файлы внутри также должны быть приватными (600).
Публичные/закрытые ключи принадлежат пользователю, поэтому они приватные :) По умолчанию они находятся в каталоге пользователя. ~/.ssh
.
В этом моем ответе в разделах 1 и 2 описано, как настроить аутентификацию SSH на основе ключа: https://askubuntu.com/a/986245/566421
Вот пример случая, когда ключи SSH находятся не в домашнем каталоге пользователя: https://askubuntu.com/a/882379/566421
Если вы хотите воссоздать каталог /etc/ssh
вы можете очистить клиент и сервер OpenSSH, а затем переустановить их (но вам это может не понадобиться):
судо подходящее обновление
sudo apt purge openssh-client openssh-server
sudo rm -R /etc/ssh
sudo apt установить openssh-клиент openssh-сервер