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

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

Estou tentando extrair um arquivo de umSolarisservidor para o meuLinuxservidor e fiz isso com sucesso usando scp.Quero executar o comando abaixo como um cronjob, Como posso salvar a senha desta automação para transferência de arquivos Solaris para Linux?

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

Mas toda vez que ele solicita a senha. Já gerei um conjunto de chaves ssh públicas e privadas em minha máquina para 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 executei com sucesso cronquando ambos os servidores são servidores Linux. Enfrentando problema de servidor Solaris para servidor Linux.Aqui meu servidor local é Linux e o remoto é o servidor Solaris.

Responder1

Se funcionar na linha de comando com as chaves, uma situação que vejo é que você está executando o cron com outro usuário que não aquele para extrair os arquivos.

você pode alterar seu comando para:

ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/

Responder2

Acredito que você já deu uma olhada nisso:

http://docs.oracle.com/cd/E19253-01/816-4557/sshuser-33/index.html

Além disso, consulte a página de manual do seu cliente ssh, talvez seja necessário forçar a versão 1 do protocolo.

Para começar, pelo que entendi, nem funciona no modo interativo. experimente -vsinalizadores, comece com um

ssh -v [email protected] então, se isso não te diz nada

ssh -vv [email protected]

como último recurso:

ssh -vvv [email protected]

Observe que sempre encontrei o problema usando apenas um arquivo -v.

informação relacionada