ssh キーを使用して認証された Linux サーバーから構成ファイルを取得する必要があります。「コールバックがエラーを返しました」というメッセージが表示されたままです。
conf = scp(host="10.10.10.10", path="/home/admin/codebase/config.txt",
user="admin", keypasswd = "", verbose=TRUE,
key=c("C:/echinn/.ssh/my_public_key", "C:/echinn/.ssh/my_private_key"))
次の出力が得られます
* Trying 10.10.10.10...
* Connected to 10.10.10.10 (10.10.10.10) port 22 (#0)
* SSH MD5 fingerprint: 8fa4562037d2f1e68c7ff419f9dc7656
* SSH authentication methods available: publickey,gssapi-keyex,gssapi-with-mic
* Using SSH public key file 'C:/echinn/.ssh/my_public_key'
* Using SSH private key file 'C:/echinn/.ssh/my_private_key'
* SSH public key authentication failed: Callback returned error
* Failure connecting to agent
* Authentication failure
* Closing connection 0
Error in function (type, msg, asError = TRUE) : Authentication failure
「getURL()」も試しましたが、同じエラーになりました。同じ公開/秘密鍵 (.ppk 形式) を使用して、パテと WinSCP を使用して正常に接続できます。
Linux サーバー /var/log/secure では、実行ごとに次のように表示されます
sshd[xxxx]: Connection closed by x.x.x.x [preauth]