2016-12-27 15 views
0

ssh 키를 사용하여 인증 된 Linux 서버에서 구성 파일을 가져와야합니다. "Callback returned error"메시지가 표시됩니다.RCurl SSH 공개 키 인증에 실패했습니다 : 콜백이 오류를 반환했습니다.

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")) 

나는 나는 또한 "의 getURL()"를 시도했지만 같은 오류와 함께 종료

* 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 

다음과 같은 출력을 얻을. 필자는 퍼티와 WinSCP를 (.ppk 형식으로) 동일한 공용/개인 키로 성공적으로 연결할 수 있습니다. 키가 암호를, 그래서 keypasswd = NA을 설정하거나 아예 인수를 제거하지 않는 것처럼 리눅스 서버가/var에/로그는/I는 모든 실행

sshd[xxxx]: Connection closed by x.x.x.x [preauth] 

답변