問題タブ [libssh2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
252 参照

php - Sedコマンド用のPHPでのエスケープされた引用符

私は次のPHPコードを持っています

しかし、「motd =AMinecraftServer」というテキストを「motd=runner15sServer」に置き換える代わりに実行すると、motd =..sServerに変更されます。

引用符をエスケープすることと関係があります

ちなみに$nameはrunner15を保持しています

0 投票する
1 に答える
13490 参照

php - 「タイプ(ストリーム)のリソース(2)」を返すSSH2(PHP)

ssh2関数を使用して、PHP のライブラリを使用してリモート サーバーから SSH コマンドを実行しようとしていssh2_execます。

必要なものを SSH から返してもらう代わりに、次のようにします。

場合によって2は、3それが重要な場合があります。

使用しようとしているコードは次のとおりです。


作業ソリューション:

0 投票する
2 に答える
1398 参照

objective-c - C関数へのコールバックとして渡すことができるように、クラスメソッドへのポインタを取得する

libssh2を使用していて、SSHWrapperオブジェクトの外部でコールバック関数を定義しています。

SSHWrapperオブジェクト内から、セッションを認証するときにコールバック関数を渡して、次のことを行います。

私が疑問に思っているのは、kbd_callback()オブジェクト内で関数を移動して、クラスメソッドにすることは可能+(void) kbd_callback:...ですか?

もしそうなら、C関数に渡すためにその関数のアドレスを取得するにはどうすればよいlibssh2_userauth_keyboard_interactive()ですか?

0 投票する
1 に答える
179 参照

objective-c - libssh2を介してデバイスにアレイを送信する

私はlibssh2で遊んでいて、このテストアプリケーションをiPhone(5.1.1を実行)で動作させることができました。

http://www.x2on.de/2011/02/02/libssh2-for-ios-iphone-and-ipad-example-app-with-ssh-connection/#comment-1281

アプリケーションは問題なく接続されますが、問題は、接続しているデバイスが16進値の配列を受信することです。私の問題は、SSH経由でデータを送信するための2つの利用可能な関数が

int libssh2_channel_exec(LIBSSH2_CHANNEL * channel、const char * command);

また

ssize_t libssh2_channel_write(LIBSSH2_CHANNEL * channel、const char * buf、size_t buflen);

送信したいデータは例えば

char buf [6] = {0x00、0x03、0x14、0x02、0x00、0x00};

手を貸してくれる人はいますか?私はiOSプラットフォームにかなり慣れていないので、非常に単純な質問であれば申し訳ありません:)

0 投票する
4 に答える
11817 参照

php - PHP ssh2_connect() タイムアウトの実装

私はPHPssh2ライブラリを使用しており、単純に次のことを行っています:

問題は、タイムアウトを設定することです。つまり、5 秒後に接続の試行を停止します。私が知る限り、ssh2 ライブラリは接続時のタイムアウトをネイティブにサポートしていません。タイムアウト ラッパーを実装するにはどうすればよいですか?

0 投票する
1 に答える
1232 参照

libssh2 - char buffer[0x4000] は何をしているのですか?

libssh2.org の例: http://www.libssh2.org/examples/ssh2_exec.html

次の行があります:char buffer [0x4000];

この行は何をしているのですか?

0 投票する
2 に答える
1163 参照

php - Phpssh2-ssh接続リソースを$_SESSIONに配置します

重複の可能性:
phpのセッションでmysqli接続を渡すことができません

私は、php Webアプリケーションのブラウジングプロセス全体を通して、ssh接続を維持しようとしています。基本的に私はログインフォームを持っており、そのパラメータ(loginとpassowrd)はssh2_auth_password()関数に渡されます。ssh2_connect()に関連付けられたリソースを$ _SESSIONに格納して、ユーザーがリダイレクトされる別のWebページで使用できるようにします(接続が成功した場合)。代わりに、ログインページが終了した直後(つまり、リダイレクトが行われた後)にssh接続が切断されたように見えます。私の質問は:ssh接続のハンドラーをセッション変数に保存する方法はありますか?もしそうなら、あなたは私を助けることができますか?どうもありがとう、アレックス

0 投票する
2 に答える
465 参照

c - libssh2_scp_recv が struct stat に値を入力していません

を使用して、一方の端からもう一方の端にファイルを正常に送信できます libssh2_scp_send()。を使用してファイルを受信しようとすると 、 パラメータにデータが入力libssh2_scp_recv()されません。struct statファイルサイズは常に「0」を返します。

NULL ではありませんが、他のフィールドfile_infoも空になります。channel

私のセッションは正しく開かれ、他の SSH 操作 (リモート コマンドの実行、ファイルの送信など) で動作します。

「libssh2-1.3.0」を使用しています。

手がかりはありますか?

本当にありがとう。


編集:

3 行目を次のように変更しました。

結果は次のとおりです。

それでおしまい。返されたチャネルは有効で、読み取ることができます。libssh2_session_last_errno()エラーは発生しませんが、st_sizeそれでも空になります。

0 投票する
5 に答える
21301 参照

php - php ssh2_connect() 関数の検索を拒否する

使用するオペレーティング システム

アパッチがインストールされている

私のhttpd.conf

インストールされているphpのバージョン

非圧縮の php_ssh2-0.11.2-5.3-nts-vc9-x86.zip から php_ssh2.dll をコピーしました

私のphp.ini

php_ssh2.dll を使用して php.ini を構成し、ファイル php_ssh2.dll を extension_dir にコピーした後、Apache を再起動しました - エラーが続く

テストに使用するコード

phpinfo() を使用したテストでは、php が httpd.conf で構成されているため、ブラウザーにページが完全に表示されますが、パラメーター extension_dir は次のように表示されます。

ただし、このパラメーターは「X:\Program Files\PHP\ext」に設定されていました

0 投票する
2 に答える
1050 参照

php - SSH2を使って起動したプロセスのプロセスIDを取得する - phpseclib

私はphpseclib、Net_SSH2を使用しています。

このコマンドで開始されたサーバー/プロセスのプロセス ID を取得する必要があります。

これは、いつでも PHP スクリプトを使用して保存し、強制終了できるようにするためです。