0

これは非常に厄介な質問のように思えるかもしれませんが、ここに私の問題があります:

学校の図書館にいる間に自分のサイトに SSH で接続できるようにする必要がありますが、FileZilla や puTTy を実行しようとしても決して機能しません。別のポートではなく、ポート 22 も使用していません。それでも、ブロックされているかのように継ぎ目があります。

サイトの管理セクションに追加できるパッケージを使用して、ブラウザーから直接サイトに ssh できるかどうか疑問に思っていました (また、私の学校は Windows を使用しているため、nano で ctrl+x を実行しても機能しません。

私は他のサーバー側言語を使用できないため (技術的な理由で)、PHP を使用することをお勧めします。私は Web サイトなどにかなり慣れていないため、これは私の最初のプロジェクトです。

4

4 に答える 4

4

PHP には優れた組み込み SSH パッケージがあります (pecl 経由): http://us2.php.net/manual/en/book.ssh2.php

まだ持っていない場合は、インストール手順を次に示します: http://us2.php.net/manual/en/install.pecl.intro.php

于 2012-10-17T21:31:09.223 に答える
2

phpSecLibをチェックしてください。これは PHP で SSH プロトコルを実装しており、この種のものではかなり一般的です。

「PHP SSH クライアント」などを検索すると、他にも利用可能なものがあります。

于 2012-10-17T21:31:25.290 に答える
1

自分のサーバーでコマンドを実行したいようです。サーバーからそれ自体にsshしない限り、PHP用のSSHライブラリをインストールしても、その点では役に立ちません。PHP Webシェルを使用するのはどうですか?

確実に保護する必要がありますが、ブラウザー内で必要なコマンドを実行できるようにする必要があります。

于 2012-10-17T21:41:36.263 に答える
0

学校からインターネットへの接続は、おそらくファイアウォールによって保護されています。

最も簡単なケースでは、学校のワークステーションはインターネットに直接アクセスできますが、ファイアウォールによってほとんどのポートへの接続がブロックされます。この場合は、sshdHTTP に使用されるポートであるポート 80 で実行してみてください。

より複雑なケースでは、ワークステーションは Web ページにアクセスするために HTTP プロキシを通過する必要があります。Puttyでは、HTTP プロキシ経由で SSH サーバーに接続できるようです。正しく設定する必要があります。

接続は に直接行われるため、PHP モジュールは必要ありませんsshd

于 2012-10-17T21:52:40.853 に答える