senha para ssh sftp

0

Eu estou fazendo sshbor sftp do root de uma máquina linux para conectar a outra máquina linux remota. a porta 22 está aberta, mas está pedindo senha. Eu corri ssh -vvv e tenho saída .pode alguém aqui analisá-lo e deixe-me saber o que precisa ser feito para desativar a autenticação de senha. obrigado

    
por Abhijeet 06.03.2018 / 12:12

2 respostas

1

Se você já tem as chaves ssh configuradas, tudo o que você precisa fazer é pegar a chave pública ssh de um servidor e colocá-la no arquivo de chave autorizado do host remoto.

Sua chave ssh pública será como /home/.ssh/id_rsa.pub

Esta chave pode ser copiada para o ~/.ssh/authorized_keys no host remoto.

Ou você pode seguir as etapas abaixo para criar novas chaves e configurar o ssh sem senha.

executar:

ssh-keygen

Isso criará uma chave pública como esta:

/home/myhome/.ssh/id_rsa.pub

Você pode usar ssh-copy-id para copiar a chave pública para o host remoto:

ssh-copy-id -i /home/myhome/.ssh/id_rsa.pub remote-host

Isso adicionará a chave pública recém-criada ao arquivo de chaves autorizadas no host remoto.

Você pode verificar se a nova chave foi adicionada ao procurar:

.ssh/authorized_keys 

Agora você não será solicitado a fornecer uma senha.

    
por 06.03.2018 / 12:21
0

executa um par de chaves ssh entre os hosts

Exemplo: (hostA e hostB)

hostA# ssh-keygen
hostA# ssh-copy-id hostB
hostB# insert password of hostB

agora é possível usar o sftp sem senha

    
por 06.03.2018 / 12:16

Tags