J'installe OpenSSH sur un serveur et j'ai créé mes clés sur mon client, mais je ne sais pas où je suis censé mettre la clé publique sur l'hôte. Je comprends qu'il doit être ajouté au authorized_keys
fichier, mais où se trouve le fichier des clés autorisées? En sshd_config
elle a à
%h/.ssh/authorized-keys
Je regarde un peu et j'ai vu des gens se référer à% h comme étant un raccourci pour le répertoire personnel, mais est-ce que c'est le répertoire personnel comme dans /home/.ssh
ou est-ce /home/user/.ssh
?
Pardonnez mon ignorance et merci d'avance!
Le répertoire .ssh n'est à aucun endroit, j'ai déjà regardé.
la source
L'
%h
espace réservé peut avoir l'une des deux significations (non liées), selon l'endroit où il est utilisé dans la configuration pour sshd (démon / serveur) ou ssh (client).La page de manuel de sshd_config (5) documente
%h
comme chemin de fichier vers votre répertoire personnel et est acceptée par plusieurs mots-clés relatifs aux fichiers et répertoires:La page de manuel de ssh_config (5) documente en
%h
tant que nom d'hôte spécifié dans lassh
commande.Ceci est couramment utilisé pour créer des raccourcis sur la ligne de commande. Voir également /superuser//q/503687/164493 .
la source