Permitir senha nula para transferência de arquivos da máquina Sunsolaris para o linux mchine?

0

Estou tentando extrair um arquivo de um servidor Solaris para o meu servidor Linux e fiz isso com êxito usando scp .Eu quero executar este comando abaixo como um cronjob, Como posso salvar senha para esta automação para Solaris para transferência de arquivos do Linux?

scp -r [email protected]:/usr/abc/* /home/def/
Password:

Mas toda vez que solicitar senha. Já criei um conjunto de chaves ssh públicas e privadas na minha máquina para o meu usuário com:

ssh-keygen

E copie minha chave pública para o host remoto:

ssh-copy-id [email protected]

Observação: eu o executo com sucesso em cron quando ambos os servidores são linux server. Enfrentando problema para servidor Solaris para servidor linux. Aqui meu servidor local é linux e remoto é o servidor Solaris.

    
por Nishat 18.02.2016 / 08:17

2 respostas

0

Se funciona a partir da linha de comando com as chaves, então uma situação que eu vejo é que você está executando o cron com outro usuário que não aquele para puxar os arquivos.

você pode alterar seu comando para:

ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/
    
por 18.02.2016 / 10:50
0

Espero que você tenha visto isso:

link

Além disso, veja a página man do seu cliente ssh, você pode ter que forçar a versão 1 do protocolo.

Para começar, pelo que entendi, ele nem funciona no modo interativo. tente -v flags, comece com um

ssh -v [email protected] então, se isso não lhe disser nada

ssh -vv [email protected]

como último recurso:

ssh -vvv [email protected]

Note que sempre encontrei o problema usando apenas um -v .

Espero que isso ajude.

    
por 18.02.2016 / 10:22