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.