Como formatar a senha usando o SCP

1

Atualmente, estou escrevendo um script para fazer upload de arquivos para o meu servidor via SCP.

Eu tenho a seguinte linha:

sshpass -p password!% scp -P 1234 ./test.text user@mydyndns:~/test.txt

Mas toda vez que eu tento, fico preso na autenticação. Eu posso ver que isso é provavelmente por causa da senha. Tem como também no exemplo um '!' e um '%' nele. Toda vez que eu pressiono enter, vejo que o comando foi enviado sem os dois caracteres especiais. Eu tentei substituí-los por enconding de percet, mas sem sucesso (% 25,% 21).

Alguma ideia?

    
por Fabian 09.06.2015 / 11:24

1 resposta

1

tente

1) citação única,

sshpass -p 'password!%' scp -P 1234 ./test.text user@mydyndns:~/test.txt

2) use outro método sshpass

  • arquivo

    : sshpass -f passwd.txt ...

    onde passwd.txt contém passwd!%

  • environnement var sshpass -e ...

    onde o SSHPASS contém sua senha.

3) Eu suponho que há uma boa razão para não usar chave pública / privada.

    
por 09.06.2015 / 13:10