Estoy configurando OpenSSH en un servidor y he creado mis claves en mi cliente, pero no sé dónde se supone que debo colocar la clave pública en el host. Entiendo que debe agregarse al authorized_keys
archivo, pero ¿dónde está el archivo de claves autorizado? En sshd_config
lo tiene en
%h/.ssh/authorized-keys
Miro a mi alrededor un poco y he visto a personas referirse a% h como un acceso directo para el directorio de inicio, pero ¿es el directorio de inicio como en /home/.ssh
o es /home/user/.ssh
?
Perdona mi ignorancia y gracias de antemano!
El directorio .ssh no está en ninguna de las ubicaciones, ya lo busqué.
fuente
El
%h
marcador de posición puede tener uno de dos significados (no relacionados), dependiendo de dónde se use en la configuración de sshd (deamon / server) o ssh (client).La página del manual para (5) sshd_config documentos
%h
como la ruta del archivo a su directorio, y es aceptado por varias palabras clave relacionadas con los archivos y directorios:La página del manual para ssh_config (5) documentos
%h
como el nombre de host especificado en elssh
comando.Esto se usa comúnmente para crear accesos directos en la línea de comandos. Consulte también /superuser//q/503687/164493 .
fuente