javascript sshクライアントはありますか?


10

HTML5ソケットを使用し、インストールする必要がない純粋なJavaScriptクライアントを意味します。ブラウザで単一のjsファイルを開くだけです。そのようなクライアントをまったく書くことは可能ですか?


@ TomO'Connorなんで?
Poma

2
それはあなたの外にbejesusをおびえさせる理由はここにある:matasano.com/articles/javascript-cryptography JavaScriptでSSHクライアントを作成することが可能であるとしても、書き込むことはできません安全な JavaScriptでSSHクライアントを。
Ladadadada

2
@Ladadadadaその記事を読んだところ、JS SSHクライアントとそのページがSSL経由で配信されていれば問題ありません。
ceejayoz

1
コードがSSL経由で配信されたとしても、JavaScriptでキーを安全に生成または保存することができないため、SSHの暗号化を実行しても意味がありません。JavaScriptでtelnet-over-sslを実装することは安全に実行できる可能性があり、Pomaの問題を解決する場合にも価値があるかもしれません。
Ladadadada

回答:


2

純粋なHTML5ではありませんが、他にもオンライン(html / js / cssベース)があります。

  • Firessh
  • Webshel​​l (2016年6月現在、解決されていません)
  • sshterm (2016年6月現在、解決されていません)

3
FiresshはFirefoxプラグインです。つまり、OSから真の乱数にアクセスできます。プラグインをインストールできない場合や、Firefoxを使用していない場合は、純粋なJavaScriptよりも安全ですが、良くありません。Webshel​​lでは、サーバーにPythonスクリプトをインストールして、AJAXリクエストを受け入れます。Bartの答えはGateOneに非常に似ています。暗号化にはSSLを使用する必要があります。sshtermは無料のsslからsshへのプロキシです。すべてのパスワードは他の誰かのサーバーを経由してSSLから復号化され、サーバーへのSSH接続に使用されます。このオプションはお勧めしません。
Ladadadada

4

私が知っているJavaScriptではありませんが、ブラウザーでsshシェルを提供するサーバー上でpythonスクリプトを実行できます。

ゲートワン


debian / ubuntu用にあらかじめパッケージ化されているshellinaboxと同じです。次に、JavaScript対応のブラウザを使用して、shellinaboxデーモンを実行するサーバーに接続します。
ndemou 2017

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.