Konfiguruję OpenSSH na serwerze i utworzyłem klucze na moim kliencie, ale nie wiem, gdzie mam umieścić klucz publiczny na hoście. Rozumiem, że należy go dodać do authorized_keys
pliku, ale gdzie jest plik autoryzowanych kluczy? W sshd_config
to ma to na
%h/.ssh/authorized-keys
Rozglądam się trochę i widziałem, że ludzie odnoszą się do% h jako skrótu do katalogu domowego, ale czy jest to katalog domowy jak w, /home/.ssh
czy też nie /home/user/.ssh
?
Wybacz mi moją ignorancję i z góry dziękuję!
Katalog .ssh nie znajduje się w żadnej lokalizacji, już szukałem.
źródło
Symbol
%h
zastępczy może mieć jedno z dwóch (niepowiązanych) znaczeń, w zależności od tego, gdzie jest używany w konfiguracji dla sshd (deamon / server) lub ssh (klient).Strona podręcznika dla sshd_config (5) dokumenty
%h
jak ścieżki pliku do katalogu domowego i jest akceptowana przez wielu słów kluczowych odnoszących się do plików i katalogów:Strona man dla ssh_config (5) dokumentuje
%h
jako określoną nazwę hosta wssh
poleceniu.Jest to powszechnie używane do tworzenia skrótów w wierszu polecenia. Zobacz także /superuser//q/503687/164493 .
źródło