como logar um host remoto usando o SSH sem uma senha?

0

O servidor SSH está sendo executado no host remoto. Endereço IP do host remoto é conhecido.

Usando o comando NMAP, podemos ver que o serviço SSH está sendo executado na porta 22, que está aberta.

Como acessar o host remoto usando o cliente ssh sem senha?

Exemplo: ssh root @ ip_address

Como saber os detalhes da conta do usuário, como o número de usuários presentes nesse host remoto e seus nomes de usuário?

O comando

hostname nos fornece o nome do host. Existe algum comando para saber o nome de usuário presente em um host remoto?

Como executar um comando linux em uma máquina remota sem efetuar login no host remoto?

    
por Dipankar Nalui 06.02.2017 / 20:36

2 respostas

0

Você pode configurar o PKI. Nas máquinas host, você gera seus pares de chaves. Ele solicitará o local padrão onde armazenar seu:

  • chave pública (extensão .pub)
  • chave privada (sem extensão)

Geralmente está na pasta ~/.ssh/ .     ssh-keygen -t rsa

E use ssh copy-id para atualizar seu servidor authorized_keys

ssh-copy-id root@ip_of_the server

Como alternativa, você pode anexar o conteúdo da sua chave pública ~/.ssh/id_rsa.pub ao ~/.ssh/authorized_keys

do host remoto.     
por fugitive 06.02.2017 / 20:41
0

Com o host remoto de login usando o cliente ssh sem senha, eu acho que você pode verificar problemas como:

  • Permissão do arquivo ~ / .ssh / authorized_keys depois de criar e adicionar a chave id_rsa.pub ao arquivo (Ex: Usuário root - > file /root/.ssh/authorized_keys), mas quando você cria um arquivo, talvez ele tenha A permissão é: -rw-rw-r-- 1 test1 test1 4 Aug 9 11:19 authorized_keys . Depois de alterar a permissão 600 para o arquivo com o comando: chmod -R 600 authorized_keys .

Verifique a raiz do usuário de permissão no arquivo /etc/sudoers . Você pode adicionar a opção NOPASSWD para usuário ou grupo no arquivo com linha:

  • Para um único usuário: root ALL=NOPASSWD: ALL
  • Para um grupo: %supergroup ALL=(ALL) NOPASSWD:ALL

No Firewall, acho que você pode abrir e permitir o IP Remote para a porta 22.

ufw allow from [IP Remote]  to any port 22

ou

ufw allow from any to any port 22

Espero que o ajude a ser remoto sem senha.

    
por Tannetto 09.08.2017 / 08:11