Para se conectar ao autorizado cliente Máquina, geramos as teclas SSH que são únicas e podem se conectar à máquina host depois de inserir essas teclas SSH exclusivas na máquina cliente. Então, neste blog, exploraremos um método pelo qual podemos gerar as chaves ssh no Ubuntu.
Como gerar as chaves ssh no Ubuntu
Primeiro, garantiremos que o servidor SSH esteja instalado na máquina cliente e host. Se não estiver instalado, instale -o primeiro seguindo nosso guia de instalação dedicado.
Para começar com a geração de chaves ssh no Ubuntu, começaremos com a máquina cliente. Primeiro, verifique se já existem chaves geradas ou não. Para verificar, use o comando digitado abaixo:
$ ls -l ~//.ssh/id_*.bar
Na figura acima, podemos ver que não há diretório, o que significa que não há teclas SSH na máquina cliente, então agora geraremos a chave SSH na máquina cliente usando o comando:
$ ssh-keygen
Quando você executa o comando acima:
Depois que a chave é gerada, a próxima etapa é verificar a geração de teclas SSH executando o comando:
$ ls ~//.ssh/id_*
Então, ele exibiu o arquivo de chaves ssh.
Agora, para copiar as teclas SSH na máquina à qual queremos conectar remotamente (host). Para isso, devemos conhecer o endereço IP, bem como o nome de usuário daquela máquina. No nosso caso, o nome de usuário é "Hammad", o endereço IP é "10.0.2.15 ”:
$ ssh-copy-id [email protected]
Ele solicitará que você insira a senha da máquina remota (host); Digite a senha e pressione "Enter":
As chaves SSH são copiadas com sucesso para a máquina host.
Finalmente, vamos nos conectar com a máquina, usando o comando:
$ ssh [email protected]
Como você pode ver, estamos assinados na máquina.
Como configurar o SSH no Ubuntu 22.04?
Se você deseja desativar o método de identificação, basta abrir o arquivo "ssh_config" na máquina cliente usando o editor de texto Nano:
$ sudo nano/etc/ssh/sshd_config
Descubra a linha “PasswordAuthentication ”E depois mudou o“Sim" com "não”:
Saia do arquivo e recarregue o serviço do SSH usando o comando SystemCTL:
$ sudo systemctl reiniciar ssh
O serviço está recarregado e o status pode ser verificado usando a opção de status com o comando SystemCTL:
$ sudo status systemctl ssh
Conclusão
O servidor SSH é usado para se conectar com as outras máquinas remotamente e para ter uma conexão segura com elas, geramos as chaves SSH no Ubuntu 22.04. Neste blog, o método de gerar as chaves ssh no Ubuntu foi explicado.