
ssh2_scp_recv 함수의 return 값은 성공 시 0, 실패 시 -1을 반환합니다. 파일이 제대로 받였는지 확인하려면, 함수의 return 값이 0인 경우 파일의 크기를 확인하거나, 파일의 내용을 검증하는 방법을 사용할 수 있습니다.
SCP를 통해 파일을 받을 때 에러가 발생하는 경우, 다음 에러 코드가 발생할 수 있습니다.
- SSH2_ERROR_NONE : 성공
- SSH2_ERROR_SOCKET_CREATE : 소켓 생성 실패
- SSH2_ERROR_SOCKET_CONNECT : 소켓 연결 실패
- SSH2_ERROR_SOCKET_SEND : 데이터 전송 실패
- SSH2_ERROR_SOCKET_RECV : 데이터 수신 실패
- SSH2_ERROR_SCP_OPEN : SCP 열기 실패
- SSH2_ERROR_SCP_READ : SCP 읽기 실패
- SSH2_ERROR_SCP_WRITE : SCP 쓰기 실패
- SSH2_ERROR_SCP_CLOSE : SCP 닫기 실패
이러한 에러 코드를 확인하여 문제의 원인을 찾을 수 있습니다.
2025-05-18 02:53