SSH public key authentication failed: Invalid key data, not base64 encoded

Ошибка SSH public key authentication failed: Invalid key data, not base64 encoded

SSH public key authentication failed: Invalid key data, not base64 encoded

Такую ошибку получаем в обмен выполнение команды типа:

curl --insecure -v -u centos: --key D:\\myone\\k\\aws_sberam.pem --pubkey D:\\myone\\k\\aws_sberam.pub sftp://52.24.38.31/home/centos/test/

дело в том, что подобрать нормальное содержимое для aws_sberam.pub так и не получилось
Решение было в том, чтобы вообще не передавать .pub ключ:
То есть делать вызов в формате:

curl --insecure -v -u centos: --key D:\\myone\\k\\aws_sberam.pem --pubkey D:\\myone\\k\\aws_sberam.pub sftp://52.24.38.31/home/centos/test/

Ошибка SSH public key authentication failed: Invalid public key, too short

SSH public key authentication failed: Invalid public key, too short

Эта ошибка возникает, если вместо публичного ключа передать приватный. Например так:

curl --insecure -v -u centos: --key D:\\myone\\k\\aws_sberam.pem --pubkey D:\\myone\\k\\aws_sberam.pem sftp://52.24.38.31/home/centos/test/

(передаём одно и то же)