O login seguro sem senha pode parecer coisa de fantasia, mas é facilmente alcançável com chaves SSH.
O SSH protege a notícia entre sua máquina lugar e um sistema remoto criptografando totalmente esse tráfico. No entanto, digitar a senha toda vez que você se conectar a um host remoto pode parecer um pouco irritante.
Felizmente, você pode ignorar esta lanço ativando o login SSH sem senha. Mostraremos porquê usar o ssh-copy-id comando para fazê-lo.
Uma vez que usar o SSH sem uma senha
Para habilitar o login sem senha via SSH, tudo o que você precisa fazer é reproduzir sua chave pública para o servidor remoto. Uma chave SSH é na verdade um par de duas chaves: uma pública e outra privada. Um servidor SSH remoto os usará para autenticar sua identidade antes que você possa se conectar.
Você pode fabricar facilmente seus pares de chaves SSH usando o ssh-keygen comando. Depois que o ssh gerar as chaves, copie sua chave pública para o servidor remoto. Isso garantirá que você não precise digitar sua senha SSH nos logins subsequentes.
Gerar chaves SSH públicas e privadas
Basta iniciar seu terminal e digitar o seguinte comando para gerar seus pares de chaves SSH:
ssh-keygen
Continue pressionando enter em cada prompt até que o programa seja concluído e crie os arquivos de chave.
Juntar chave SSH pública ao servidor
Agora que você criou suas chaves SSH, você precisa somar a chave pública ao seu servidor remoto. Você pode fazer isso com o ssh-copy-id comando:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Digite o comando supra no seu terminal e substitua do utilizador e hospedeiro remoto com seu nome de usuário e o nome do host/IP da máquina remota.
Conecte-se ao servidor SSH sem senha
Você está pronto para fazer login sem uma senha mal somar a chave pública ao servidor via ssh-copy-id. Você pode testá-lo por si mesmo usando o seguinte comando:
ssh user@remote-host
Livrar-se de senhas usando ssh-copy-id
Usando ssh-copy-id, você pode fazer upload de uma chave pública para um servidor remoto e conectar-se sem uma senha. No entanto, você não deve habilitar a autenticação sem senha para todos os sistemas. Em vez disso, use-o para acessar sistemas que você usa com frequência. Se você é novo nisso, tente aprender porquê configurar o SSH e configurar sua formato.
Leia a seguir
Sobre o responsável