Supondo que você tenha um servidor com SSH e um cliente de onde deseja se conectar ao servidor, é necessário criar as chaves pública e privada na máquina cliente e copiar a chave pública no servidor.
Antes disso, você precisa verificar onde o seu servidor SSH está procurando por chaves de clientes autorizados. Você precisa verificar seu arquivo de configuração do SSH Server / etc / ssh / sshd_config e localizar a próxima linha:
AuthorizedKeysFile .ssh/authorized_keys
Isso informa que o servidor pesquisará no arquivo chamado authorized_keys
de cada diretório inicial do usuário, na pasta .ssh
, as chaves públicas autorizadas para o login desse usuário.
Agora, no seu cliente, como você disse que já está usando a chave SSH gerada no cliente, é necessário copiar o conteúdo de sua chave pública no arquivo authorized_keys
do usuário no qual deseja fazer login o servidor.
Para simplificar isso, as etapas são:
- Pesquise a diretiva
AuthorizedKeysFile
em /etc/ssh/sshd_config
no servidor.
- Crie as chaves privadas e públicas no cliente (você já fez isso).
- Copie o conteúdo da chave pública do seu cliente para o arquivo
authorized_keys
do usuário que você deseja efetuar login no servidor. Se você quiser fazer o login com o usuário username
, você precisa copiar a chave pública para o arquivo /home/username/.ssh/authorized_keys
(criá-lo se não existir).
Espero que isso ajude.