MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの基礎 - SSHのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの基礎 - SSH
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Qtにおいて、簡潔にSSH接続を確立する手順を記載する。<br> <br> * libsshまたはlibssh2を使用する。 * QProcessクラスを使用して、外部のSSHプロセスを呼び出して接続を確立する。 * 他のSSHライブラリを購入する。<br>http://netsieben.com/products/ssh <br><br> == libssh2ライブラリの使用 == 以下のURLにアクセスして、libssh2をダウンロードする。<br> https://www.libssh2.org <br> ダウンロードしたlibssh2を解凍して、ビルドディレクトリを作成する。<br> tar xf libssh2.tar.xz cd libssh2 && mkdir build && cd build <br> libssh2をビルドおよびインストールする。<br> cmake .. \ -DCMAKE_INSTALL_PREFIX=/<libssh2のインストールディレクトリ> \ -DLINT=ON -DBUILD_SHARED_LIBS=ON -DCLEAR_MEMORY=ON -DCMAKE_BUILD_TYPE=Release -DENABLE_DEBUG_LOGGING=OFF \ -DCMAKE_C_COMPILER=/<GCCのインストールディレクトリ>/bin/gcc \ # オプション -DCMAKE_CXX_COMPILER=/<GCCのインストールディレクトリ>/bin/g++ # オプション make -j $(nproc) make install <br> libssh2の使用例は、以下に示すURLを参考にすること。<br> http://www.chaosstuff.com/2013/09/gnome-mplayer-remote-with-qt-and-libssh2.html<br> https://bitbucket.org/nchokoev/qtsshremote<br> <br><br> == 独自クラスの使用 == 以下に示すクラスは、クロスプラットフォームの非同期SSHおよびSCPソケットである。<br> このクラスは、libsshまたはlibssh2を必要とする。(RSA鍵の受け渡しを隠したり、コマンドの応答をreadyReadシグナル経由ではなく、シングルショットで送信している)<br> <br> Windowsで動作させるには、このクラスを使用するファイルの最上部にインクルードする必要がある。<br> これにより、QtがWindowsソケットをインクルードする前にWindows.hファイルをインクルードさせないようにする。<br> <br> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの基礎 - SSH
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse