web-dev-qa-db-ja.com

ブラウザ経由でsshするWebシェル?

私は2週間旅行し、インターネットポイント(または運が良ければオープンアクセスポイント)経由でのみインターネットに接続できます。サーバーに接続するsshクライアントを常に見つけることができないので、必要なのはブラウザからアクセスできるシェル。

手伝って頂けますか?

5
gbr

AjaxTerm の推奨事項はよく聞いたことがありますが、使用したことはありません。あなたが去る前にあなたの管理下にあるウェブサイトにそれをインストールしてください。

これの欠点、または実際にあなたが制御下にないクライアント(インターネットポイント/カフェ)を使用する必要があるすべてのソリューションの欠点は、それを記録するキーロガーを実行している可能性のあるマシンでパスワードを入力する必要があることです。次に、アカウントを使用します(通常はスパムを送信するため)。そしてそうです、そのようなマシンには実に多くのキーロガーが存在します。実際、サーバーポリシーにより、これを禁止している場合があります。

サーバーにワンタイムパスワードを設定することで、ほとんどのリスクを軽減できます(ほとんどの攻撃者はこれをサポートしません)。パスワードリストを忘れずに持って行ってください。

独自のラップトップを使用している場合でも、sshトラフィックをブロックするファイアウォールの背後にインターネット接続が1つしかない場合は、AjaxTermまたは同等の機能が役立ちます。ポート443でsshサーバーを実行できる場合、これはいくつかのファイアウォールをだます、そして corkscrew のようなものを使用することでさらにいくらかだます。

http://www.serfish.com/console/

これは無料のサービスです(登録も無料です)。すべてのトラフィックはそのWebサイトによって暗号化されていないため、(認められるように)理論的には傍受することが可能です。これを理解すれば大丈夫です。

1

少なくとも1台のサーバーにコンポーネントをインストールできる場合は、 shellinabox (および man page )を使用できます。基本的に、自分のサーバーのWebページに埋め込まれたシェルを提供します。

1
Hamish Downer

それらのどれが優れているかはわかりませんが、誰かがStackOverflowで似たような質問をしました しばらくの間

私はそのようなサイトで「OPよりも本当の質問と実際の答えをよく知っている」タイプのクラシックは嫌いです。 SSHクライアントのサポートについては、どのプラットフォームを使用していますか? PuTTYはUSBスティックに簡単に適合します。 USB linuxディストリビューションについても触れません。チューブを単純に検索すると、豊富なオプションが表示されます。

1
songei2f

http://liftoffsoftware.com/Products/GateOne

これは、無料のオープンソースのHTML5搭載端末エミュレーターとSSHクライアントです。自分のサーバーで実行します。 Githubのソースコードは次のとおりです。

https://github.com/liftoff/GateOne/

...そしてこれがビデオの概要です:

http://www.youtube.com/user/LiftoffSoftware

完全な開示:私はGate Oneの作成者です。

1
Dan McDougall