위의 블로그에 이어 이제 libssh2를 Qt에 적용 진행한다.
Qt프로젝트를 만들고, libssh2 라이브러리를 복사한다.

include 폴더의 내용
libssh2.h / libssh2_config.h / libssh2_publickey.h / libssh2.sftp.h

lib 폴더의 내용
libssh2.dll / libssh2.lib

Qt프로젝트를 Qt Creator로 실행 후, Pro파일에 가서 다음과 같이 입력한다.

추가해야 할 내용
QT += network
LIBS += \ -L$$PWD/lib/ -llibssh2
INCLUDEPATH += \
$$PWD/includeLIBS += \-L$$PWD

MainWindow.h
#include <QTcpSocket> 
#include "libssh2.h"
#include "libssh2_config.h"
#include "libssh2_sftp.h"
추가하면, libssh2를 사용할 수 있다.

프로젝트 파일첨부

libssh2의 API는 https://www.libssh2.org/docs.html
libssh2의 예제는 https://www.libssh2.org/examples/
확인 할 수 있다.

배포시엔 libssh2.dll파일과 #1에서 설치한 OpenSSL폴더->bin폴더의 libcrypto-1_1-x64.dll 파일을 실행파일.exe가 있는 곳에 같이 복사해서 배포한다.


실행
OPEN SSH 서버는 Windows10에서 실행

http://blog.naver.com/browniz1004/221316244185


Posted by 이건칠
,