問題タブ [phpseclib]

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 投票する
1 に答える
2456 参照

php - phpseclib NET_SFTP_STATUS_NO_SUCH_FILE:ファイルが存在するときにファイルが見つかりません

phpseclibを使用してファイルをリモートサーバーにアップロードしています。以前は、スクリプトは正常に機能していましたが、数週間前に機能しなくなったようです。私は

NET_SFTP_STATUS_NO_SUCH_FILE:$sftp->putからファイルが見つかりません。

問題は、サーバーにアップロードするファイルが存在することです。さらに、コードはとにかく以前は機能していました。

スクリプトは以前は機能していたため、ターゲットサーバーの設定が変更されている可能性があります。

誰かがこれをトラブルシューティングするためのアイデアや提案がありますか?

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

php - F1、F2、F3...キープレスをsshシェル経由でphpseclibで送信する方法

検索したところ、chr() が解決策になる可能性がありますが、ファンクション キーの 10 進文字コードにはカンマ (ペア: 00,59) が含まれており、chr() は個別の引数として分割され、失敗します。

正しければ、ここで 10 進数のペアを見つけました。 http://www.jimprice.com/jim-asc.shtml#keycodes

このスレッドの投稿に続きます。 http://www.velocityreviews.com/forums/t277457-re-ascii-code-for-functions-keys-f1-f12-and-tab-key.html

正しい方向への助けやポイントをいただければ幸いです。

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

php - RSA 秘密鍵からパスワードを削除する

phpseclib でそれを行う方法は次のとおりです(動作します):

ただし、比較のために、OpenSSL で実行しようとしています。これが私のコードです:

唯一の問題: コードが途中で終了し、FAILURE がエコーされます。すなわち。openssl_pkey_get_private() がキーをロードしていません。openssl_error_string は、「error:0906D066:PEM routines:PEM_read_bio:bad end line」と言います。

何か案は?

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

php - 独自の CA で CSR に署名する phpseclib

CA で CSR に署名したいと考えています。このコードの一部をphpseclib から引用しました: X.509 の例

$csr では、CSR を次のようにフォーマットしました。

-----BEGIN CERTIFICATE REQUEST----- MIGYMIGFAgAwbzELMAkGA1UEBgwCUEwxCjAIBgNVBAgMAS4xETAPBgNVBAcMCExlb2Frd2RhMQow [...] dGVzdC5wbDAQMAsGCSqGSIb3DQEBAQMBADALBgkqhkiG9w0BAQUDAQA= -----END CERTIFICATE REQUEST

このコードは私にエラーを与えます:Fatal error: Maximum execution time of 30 seconds exceeded in D:\wamp\www\Math\BigInteger.php on line 1659

0 投票する
3 に答える
930 参照

php - Phpseclib キーの使用法

PhpSecLib によって作成されたデフォルトの証明書ファイルには、keyUsage が に設定されていますAll rules of applications。keyUsage をdigitalSignatureその Windows Crypto Shellに設定するにはどうすればよいですか?Ensures the Identity of a remote computer

編集

これが私のコードです:

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

php - PHP NET_SSH の読み取りと書き込みが意図したとおりに機能しない

NET_SSH を使用して SSH 接続を介して mysql データベースに接続しようとしています。読み取りと書き込みで対話型シェルを使用しています。

私のコードは次のようになります。

しかし、私の出力は次のようになります。

私の質問は、なぜ私が思っていたようにインタラクティブにならないのですか? 予想される結果は、mysql 接続または少なくとも mysql プロンプトであると言わざるを得ません。しかし、私はそれを理解しています。私は何か間違ったことをしていますか?

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

php - PHPのSSH接続でのバナータイムアウトエラー

最近、PHP用のphpseclib0.3.1ライブラリをダウンロードしました。これにより、SSH経由でEC2インスタンスに接続できるようになります。ただし、「バナータイムアウト」エラーメッセージが表示されます。私が電話するとき:

最初の引数はパブリックDNSであり、2番目の引数はセキュリティグループに関連付けられたポートです(2つは正しく一致します)。このコマンドを実行すると、次のエラーメッセージが表示されます。

これに対応します:

SSH2.phpファイルはhttp://phpseclib.sourceforge.net/から見つけることができます。この問題を解決できない場合、EC2インスタンスに接続するためのPHPの代替手段は何ですか?

ありがとう!

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

php - ユーザー phpseclib0.3.1 - sftp get - ローカル ファイルを空白のままにすると、ファイルの正しいコンテンツが取得されません

ローカル ファイル名を使用すると、ファイル名は適切にコピーされますが、ローカル ファイル名を空のままにしておくと、ファイルの内容を受け取ることになります。

コード例:

$stat = $sftp->get('xmlfile.cml','xmlfile.xml'); print "$stat
";

(これはうまくいきます)

$xmlcontent = $sftp->get('cp1301080801_status.xml'); print "ファイルの内容 = $xmlcontent<>";

*(これは、コンテンツではなく、ファイルの統計のように見えるものを出力します。これは、日付 (ファイルの modofoed タイムスタンプであり、その後にいくつかの数字と、数字で約 10 回繰り返される Web サーバーの名前が続きます) で始まります。その後、毎回増加します-ポート番号やバイトオフセットなど)*

転送後にローカル ファイルを fopen する必要がなければ、作業が簡単になります。ここで何が起こっているのか誰にも分かりますか?

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

php - set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');

I have stumbled upon two functions i have never used before in php

I am currently looking to implement the phpseclib onto a project I am working on.. As i need to use the SFTP class extension of the SSH2 which in turn requires the MathBigInteger class.. etc etc.

The manual says about set_include_path():

"Sets the include_path configuration option for the duration of the script. "

What does this mean for the rest of my framework, will it set ALL include paths from the 'phpseclib' dir?

Also, I really don't get:

I am storing the php sec in a custom library directory in my file system, does get_include_path() some how magically find the phpseclib directory in my filesystem?

As you can see I am completely lost here.. could anyone be kind enough to shed some light for me please?

PS/ I only need this library at one partivular point in the application thus only want to include it when needed, at present I am wanting to include it within a child of my model class.

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

php - phpseclibまたはssh2pecl拡張機能

昨日からの私の投稿:https ://stackoverflow.com/questions/14296006/phpseclib-sftp-port-number

さて、昨日、phpを使用したSSH/SFTPについて学び始めました。たくさんのフォーラム投稿を検索し、phpseclibをダウンロードする必要があると推測しました。

phpに比較的慣れていないため、php5から始めて、以前のphp4で__constructorが使用されていないことに気づいていなかったため、上記の質問/投稿を行いました。

回答は矛盾していましたが、元のQのトピックから少し外れているため、続行する前に回答する必要があると感じる質問が表示されました。

ssh2 pecl拡張機能phpseclibのどちらを使用するのが良いですか?

この質問:phpseclibとlibssh2は同じですが、2010年11月5日の17:37に尋ねられたように、今は少し時代遅れに感じています。