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.