問題タブ [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.
ssh - ssh2: モジュールを初期化できません
サーバーにssh2をインストールしましたが、結果を確認すると次のようになります。
PHP 警告: PHP の起動: ssh2: モジュールを初期化できません
モジュール API=20100525 でコンパイルされたモジュール モジュール API=20090626
でコンパイルされた PHP
これらのオプションは、行 0 の不明で一致する必要があります
centos 6とdirectadminを使用しています
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が必要で、そのコールバックで何をすることが期待されているのかわかりません...
ssh - ssh2 は、公開鍵またはパスワードを使用してログインできません。完全にロックアウト
パスワードなしでログインしようとすると、本番サーバーにログインできません。サーバーはsolarisで、セキュアシェルssh2を使用しています。公開鍵またはパスワードは受け入れません。今、私は完全にロックアウトされています。
パスワードプロンプトが表示されますが、パスワードを入力した直後に次のエラーが表示されます。
ssh サーバーの admin@sever のパスワード: 部分的な成功で認証されました。許可が拒否されました (公開鍵)。
これは深刻な問題です。助けてください。
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を利用できません
php - PHP ssh2_exec() からの双方向ストリームの入力チャネルを閉じる
$streamから返された双方向ストリームがありますssh2_exec($command)。ストリームは、コマンドの入力と出力の両方を表します。
でコマンドに入力を送信fwrite($stream)でき、コマンドの出力を で読み取ることができますfread($stream)。
で出力の終わりを確認できますが、入力feof($stream)の終わりについてコマンドに伝える方法がありません。
を呼び出すfclose($stream)と、双方向ストリームが完全に破棄され、以降はすべてfread($stream)失敗します。
fcloseinput($stream)双方向ストリームの入力部分だけを閉じるにはどうすればよいですか?