From 3a95ecfe74ee770f6c0045768abe16faf29ca1aa Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Sat, 7 Nov 2009 03:45:27 +0100 Subject: [PATCH] move authentication out of sampe.c --- examples/CMakeLists.txt | 2 +- examples/sample.c | 82 +++-------------------------------------- 2 files changed, 7 insertions(+), 77 deletions(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index c62935c7..3e7b6dcc 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -13,7 +13,7 @@ include_directories( add_executable(libssh_scp libssh_scp.c ${examples_SRCS}) add_executable(scp_download scp_download.c ${examples_SRCS}) -add_executable(samplessh sample.c) +add_executable(samplessh sample.c ${examples_SRCS}) target_link_libraries(libssh_scp ${LIBSSH_SHARED_LIBRARY}) target_link_libraries(scp_download ${LIBSSH_SHARED_LIBRARY}) diff --git a/examples/sample.c b/examples/sample.c index 1768351f..3f827f00 100644 --- a/examples/sample.c +++ b/examples/sample.c @@ -33,6 +33,7 @@ clients must be made or how a client should react. #include +#include "examples_common.h" #define MAXCMD 10 char *host; char *user; @@ -305,49 +306,9 @@ static void batch_shell(ssh_session session){ select_loop(session,channel); } -static int auth_kbdint(ssh_session session){ - int err=ssh_userauth_kbdint(session,NULL,NULL); - const char *name, *instruction, *prompt; - char *ptr; - char buffer[128]; - int i,n; - char echo; - while (err==SSH_AUTH_INFO){ - name=ssh_userauth_kbdint_getname(session); - instruction=ssh_userauth_kbdint_getinstruction(session); - n=ssh_userauth_kbdint_getnprompts(session); - if(strlen(name)>0) - printf("%s\n",name); - if(strlen(instruction)>0) - printf("%s\n",instruction); - for(i=0;i