問題タブ [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.
php - phpseclib NET_SFTP_STATUS_NO_SUCH_FILE:ファイルが存在するときにファイルが見つかりません
phpseclibを使用してファイルをリモートサーバーにアップロードしています。以前は、スクリプトは正常に機能していましたが、数週間前に機能しなくなったようです。私は
NET_SFTP_STATUS_NO_SUCH_FILE:$sftp->putからファイルが見つかりません。
問題は、サーバーにアップロードするファイルが存在することです。さらに、コードはとにかく以前は機能していました。
スクリプトは以前は機能していたため、ターゲットサーバーの設定が変更されている可能性があります。
誰かがこれをトラブルシューティングするためのアイデアや提案がありますか?
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
正しい方向への助けやポイントをいただければ幸いです。
php - RSA 秘密鍵からパスワードを削除する
phpseclib でそれを行う方法は次のとおりです(動作します):
ただし、比較のために、OpenSSL で実行しようとしています。これが私のコードです:
唯一の問題: コードが途中で終了し、FAILURE がエコーされます。すなわち。openssl_pkey_get_private() がキーをロードしていません。openssl_error_string は、「error:0906D066:PEM routines:PEM_read_bio:bad end line」と言います。
何か案は?
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
php - Phpseclib キーの使用法
PhpSecLib によって作成されたデフォルトの証明書ファイルには、keyUsage が に設定されていますAll rules of applications
。keyUsage をdigitalSignature
その Windows Crypto Shellに設定するにはどうすればよいですか?Ensures the Identity of a remote computer
編集
これが私のコードです:
php - PHP NET_SSH の読み取りと書き込みが意図したとおりに機能しない
NET_SSH を使用して SSH 接続を介して mysql データベースに接続しようとしています。読み取りと書き込みで対話型シェルを使用しています。
私のコードは次のようになります。
しかし、私の出力は次のようになります。
私の質問は、なぜ私が思っていたようにインタラクティブにならないのですか? 予想される結果は、mysql 接続または少なくとも mysql プロンプトであると言わざるを得ません。しかし、私はそれを理解しています。私は何か間違ったことをしていますか?
php - PHPのSSH接続でのバナータイムアウトエラー
最近、PHP用のphpseclib0.3.1ライブラリをダウンロードしました。これにより、SSH経由でEC2インスタンスに接続できるようになります。ただし、「バナータイムアウト」エラーメッセージが表示されます。私が電話するとき:
最初の引数はパブリックDNSであり、2番目の引数はセキュリティグループに関連付けられたポートです(2つは正しく一致します)。このコマンドを実行すると、次のエラーメッセージが表示されます。
これに対応します:
SSH2.phpファイルはhttp://phpseclib.sourceforge.net/から見つけることができます。この問題を解決できない場合、EC2インスタンスに接続するためのPHPの代替手段は何ですか?
ありがとう!
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 する必要がなければ、作業が簡単になります。ここで何が起こっているのか誰にも分かりますか?
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.
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に尋ねられたように、今は少し時代遅れに感じています。