libssh

    0熱度

    2回答

    我正在開始一個新項目,這是一個跨平臺的C++程序,需要使用程序中內置的SSH代碼連接到用戶選擇的服務器。我試圖在libssh和libssh2之間做出決定。 (許可證不是問題; libssh的LGPL很好。) libssh2從this page開始似乎是要走的路 - 有一個可能的例外。它不支持SSH v1。我不知道現在有多少服務器可能只支持SSH v1。有沒有人有過這方面的經驗,或者可以指點我能回答

    0熱度

    1回答

    我正在使用libssh登錄終端,然後運行一個ncurses應用程序。 我下面這個教程,在一次發送一個字符: http://api.libssh.org/master/libssh_tutor_shell.html Ncurses的應用程序等待用戶輸入與getstr(),我的問題是,當我寫的輸入,然後按回車libssh發送'\ n'而不是輸入信號,所以curses應用程序崩潰。

    2熱度

    2回答

    我有一個libssh(libssh.org)的問題。我需要在遠程服務器上運行makefile。我用命令 「channel_request_exec」 做到這一點: int SSHExecCmd (void(* MessSender)(char* CurMessage, bool IsError, CWnd* MainWnd),ssh_session session, CString & Shell

    0熱度

    1回答

    在閱讀了相關的docs和tutorials並發現了similar問題後,我仍然無法繼續。如果這是一個常見問題,我可以提前給出提示。我做了搜索,但我並不確定我在找什麼... 我正在Debian中試用C的Libssh。 rc = ssh_channel_request_exec(channel, "ls -l"); if (rc != SSH_OK) { ssh_channel_close

    0熱度

    1回答

    我正在使用libssh庫創建與在遠程服務器上創建的ssh服務器的連接。一切順利,直到代碼從服務器獲取公鑰並詢問用戶是否要保存它。那裏的代碼崩潰的原因不明。我正在使用這個link給出的教程。 這是我迄今爲止編寫的代碼。任何關於這方面的幫助都會很棒。 #include <libssh/libssh.h> #include <iostream> using namespace std; in

    3熱度

    2回答

    在我的項目中,我需要在服務器和多個客戶端之間傳輸文件。 客戶端和服務器之間的通信應該加密, 應該有一個用戶名和密碼認證 和協議應該是一個普通的,所以我想到了SFTP。 有兩個用於ssh:libssh和libssh2的c/C++庫, ,其中只有第一個也提供了服務器功能。 有一個libssh的API文檔,其中涉及子模塊sftp的客戶端模塊 已有詳細記錄。 但是對於server API,我只能找到基本的

    1熱度

    1回答

    我使用libssh 5.5實現了一個SSH服務器。 運行連接到端口22上的服務器的單個ssh客戶端,一切正常。 當我嘗試連接第二個客戶端(我使用PUTTY ssh終端作爲客戶端)時出現問題。在ssh_bind_accept中等待客戶端連接的服務器線程未被激活,並且新開​​啓的(第二個)終端明顯「死亡」(第一個開放的 終端工作正常)。 我不知道是否有一些重要的設置,我錯過了。 下面是我進行電話: 1

    1熱度

    1回答

    我試圖用libssh來打開SSH隧道。 基本上,我有兩個主機的方式。首先,我需要SSH到第一個(我已經這樣做了一部分),那麼我就需要從主機SSH到第二主機: [my PC] --SSH--> [host 1] --ssh--> [host 2] (similar to ssh -L) 這是可能的libssh? 我試着用這個函數ssh_channel_open_forward,但是這隻會打開一

    1熱度

    1回答

    新手這裏基本上我試圖建立一個服務器/客戶端文件傳輸應用程序,通過局域網傳輸文件和文件夾。有沒有人可以看看使用C++的示例應用程序? Libssh的例子都在C中,我已經看過。和libssh和libssh2有什麼關係?

    2熱度

    1回答

    現在我試圖從服務器(Linux)下載文件到我的主機(Windows)。 它看起來運行良好(其他功能),但是當我試圖從服務器讀取文件。文件中的數據不正確。 例如) 服務器的文本文件: A B C D E 閱讀文件並保存到緩衝區: A B C 我檢查了小尺寸的文本文件。它運作良好。但是現在我遇到了麻煩,因爲文本文件比以前更大。 這是我的代碼。 int scp_receive(ssh