Primeiro, geramos id_rsa localmente. O parâmetro t significa especificar o tipo de criptografia. O padrão é rsa, mas o parâmetro t pode ser omitido.
ssh-keygen -t rsa -C "[email protected]"
Em seguida, vá para ~ / .ssh para executar a configuração do vim, cole o seguinte conteúdo nele e modifique-o de acordo com sua situação real
Host dockerHub
Hostname 111.196.145.8
User smith
Port 1323
IdentityFile ~/.ssh/id_rsa
Depois de salvar e sair, você pode usar o seguinte comando para se conectar ao servidor, mas toda vez que você precisar de uma senha, precisamos inserir o seguinte comando sempre que não precisarmos mais inserir a senha, o efeito do login direto no o servidor
ssh dockerHub
Em seguida, id_rsa também é gerado no servidor e o comando ssh-keygen acima é executado
Neste momento, executamos no shell local
sftp dockerHub
Digite sim para a primeira conexão, salve a impressão digital e digite a senha.
Depois de efetuar login no servidor com sftp, primeiro verificamos em qual diretório do servidor efetuamos login por meio de pwd e entramos no diretório .ssh do diretório inicial por meio do comando cd e vemos os arquivos id_rsa e id_rsa.pub do servidor.
Executamos lpwd para ver qual diretório está na área local, e o prefixo l significa local.
Entramos no .ssh do diretório inicial local através do lcd
Certifique-se de que o local e o servidor estão no diretório .ssh do diretório inicial, você pode confirmar novamente por meio de pwd e lpwd
realizado
put id_rsa.pub authorized_keys
Esta frase significa fazer o upload do id_rsa.pub do diretório atual local para o diretório atual do servidor e nomeá-lo autorizado_keys
Neste momento, executamos o comando exit para sair do servidor e, em seguida, executamos
ssh dockerHub
Descobri que ele está diretamente conectado ao servidor. Se você achar este artigo útil, use sua mãozinha rica para curtir.