
curl で重大な問題が発生しました。Windows 10 で動作しているリモート サーバー上の Raspberry からファイルをコピーしたいと考えています。RSA キーはサーバーにインストールされており、すべてが ssh でパスワードなしで動作しています。
次のコマンドを実行すると:
curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg sftp://[email protected]/c:/Users/user.me/Documents/image1.jpg
ファイルは正常にアップロードされました。
同じコマンドをプロトコルを scp に変更して実行すると、 curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg scp://[メールアドレス]/c:/Users/user.me/Documents/image1.jpg
エラーが発生しました:
curl: (67) 認証失敗
scp を直接使用してみると、問題なく動作します: scp ./image1.jpg[メールアドレス]:c:/Users/user.me/Documents/image1.jpg
curl を使用しているときに、scp と sftp で動作が異なる理由を説明していただけますか? プロトコル scp を使用して curl アップロードを正常に行うために何かできることはありますか?