Estou configurando o OpenSSH em um servidor e criei minhas chaves no meu cliente, mas não sei onde devo colocar a chave pública no host. Entendo que ele precisa ser adicionado ao authorized_keys
arquivo, mas onde está o arquivo de chaves autorizadas? No sshd_config
que tem a
%h/.ssh/authorized-keys
Olho um pouco e já vi pessoas se referirem a% h como um atalho para o diretório inicial, mas é o diretório inicial /home/.ssh
ou o é /home/user/.ssh
?
Perdoe minha ignorância e agradeço antecipadamente!
O diretório .ssh não está em nenhum dos locais, eu já procurei.
fonte
O
%h
espaço reservado pode ter um dos dois significados (não relacionados), dependendo de onde é usado na configuração para sshd (deamon / server) ou ssh (cliente).A página man sshd_config (5) documentos
%h
como o caminho do arquivo para seu diretório home, e é aceito por várias palavras-chave relacionadas a arquivos e diretórios:A página man para ssh_config (5) documentos
%h
como o nome do host especificado nossh
comando.Isso é comumente usado para criar atalhos na linha de comando. Consulte também /superuser//q/503687/164493 .
fonte