Я настраиваю OpenSSH на сервере, и я создал свои ключи на моем клиенте, но я не знаю, где я должен поместить открытый ключ на хост. Я понимаю, что его нужно добавить в authorized_keys
файл, но где находится файл авторизованных ключей? В sshd_config
нем есть это в
%h/.ssh/authorized-keys
Я немного осмотрелся и увидел, что люди называют% h ярлыком для домашнего каталога, но является ли он домашним каталогом /home/.ssh
или нет /home/user/.ssh
?
Прости мое невежество и заранее спасибо!
Каталог .ssh находится ни в одном месте, я уже посмотрел.
источник
%h
Заполнитель может иметь один из двух (несвязанных) значений, в зависимости от того, где он используется в конфигурации для SSHD (демон / сервер) или SSH (клиента).Страница man для sshd_config (5) документирует
%h
путь файла к вашему домашнему каталогу и поддерживается несколькими ключевыми словами, относящимися к файлам и каталогам:Страница man для ssh_config (5) документирует
%h
указанное имя хоста вssh
команде.Это обычно используется для создания ярлыков в командной строке. Смотрите также /superuser//q/503687/164493 .
источник