問題タブ [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 に答える
4752 参照

ssh - ssh2: モジュールを初期化できません

サーバーにssh2をインストールしましたが、結果を確認すると次のようになります。

PHP 警告: PHP の起動: ssh2: モジュールを初期化できません
モジュール API=20100525 でコンパイルされたモジュール モジュール API=20090626
でコンパイルされた PHP
これらのオプションは、行 0 の不明で一致する必要があります

centos 6とdirectadminを使用しています

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

libgit2 - git_cred_ssh_publickey_new() の使い方

私は現在、Objective-Git で API をラップしていgit_credますが、予想される引数の一部がわかりません。参考までに、「問題のある」プロトタイプを次に示します。

(私は から最後のものを抽出しました#define LIBSSH2_USERAUTH_PUBLICKEY_SIGN_FUNC)。

git_cred_sign_callbackのために使われますか?のPOVからLIBSSH2_SESSIONでも、かなり低レベルのlibgit2が必要で、そのコールバックで何をすることが期待されているのかわかりません...

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

ssh - ssh2 は、公開鍵またはパスワードを使用してログインできません。完全にロックアウト

パスワードなしでログインしようとすると、本番サーバーにログインできません。サーバーはsolarisで、セキュアシェルssh2を使用しています。公開鍵またはパスワードは受け入れません。今、私は完全にロックアウトされています。

パスワードプロンプトが表示されますが、パスワードを入力した直後に次のエラーが表示されます。

ssh サーバーの admin@sever のパスワード: 部分的な成功で認証されました。許可が拒否されました (公開鍵)。

これは深刻な問題です。助けてください。

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

php - IIS 7.5 上の php_ssh2.dll および PHP 5.5.4

IIS 7.5 サーバーで php_ssh2.dll を動作させようとしています。PHP 5.5.4 をインストールして実行しています (NTS VC11 x64)。ここから php_ssh2.dll をダウンロードしました: http://windows.php.net/downloads/pecl/releases/ssh2/0.12/php_ssh2-0.12-5.5-nts-vc11-x64.zip

拡張機能と pdb ファイルを PHP インストールの ext フォルダーに配置し、IIS で有効にしました。問題は、IIS を再起動すると、エラー ログに次のように表示されることです。

また、PHP 5.3 を php_ssh2.dll と共にインストールしましたが (上記のリンクとは異なります)、問題なく動作します。

Visual C++ 2012 x64 だけでなく、libssh と openssl もインストールされています。私が見逃している他のステップはありますか?

マイナー アップデートです。代わりに x86 ビルドを使用して上記のすべてを実行してみましたが、同じ結果が得られました。PHP自体は正常に動作しますが、php_ssh2.dllを利用できません

0 投票する
0 に答える
319 参照

php - PHP ssh2_exec() からの双方向ストリームの入力チャネルを閉じる

$streamから返された双方向ストリームがありますssh2_exec($command)。ストリームは、コマンドの入力と出力の両方を表します。

でコマンドに入力を送信fwrite($stream)でき、コマンドの出力を で読み取ることができますfread($stream)

で出力の終わりを確認できますが、入力feof($stream)の終わりについてコマンドに伝える方法がありません。

を呼び出すfclose($stream)と、双方向ストリームが完全に破棄され、以降はすべてfread($stream)失敗します。

fcloseinput($stream)双方向ストリームの入力部分だけを閉じるにはどうすればよいですか?