0

Telnet 接続を介して SSH サーバーに接続することは可能ですか?

Flash から SSH サーバーに接続しようとしていますが、ActionScript で使用できる OpenSSH 実装がありません。Telnet サーバーに正常に接続し、コマンドを実行できます。

SSH サーバーを備えたマシンに変更を加えることができません。接続しているマシンは Windows XP SP3 を実行しています。Windows マシンに必要なソフトウェアがあれば、喜んで入手します。

4

6 に答える 6

3

SSH サーバーに接続するには、SSH クライアントが必要です。Telnet サーバーに接続するのと同じように、Telnet クライアントが必要です。

マシンと SSH サーバーを備えたマシンの間に SSH トンネルをセットアップし、ActionScript が SSH トンネル経由でリモート マシンを使用するようにすることはできますか?

于 2009-12-01T19:46:04.523 に答える
2

実際には、いいえ。可能な代替:

運用しているプロキシ サーバーに telnet で接続すると、必要な場所への SSH 接続が確立されます。しかし、それはもちろん、そもそも SSH を使用するセキュリティの目的に反することになります。

于 2009-12-01T19:46:56.753 に答える
1

sshサーバーを備えたマシンにhttpサーバーがあると思います。phpスクリプトを使用してコマンドを実行できます(sslを使用して接続を保護します)

クライアント マシンを制御できる場合は、ssh プロキシから telnet プロキシへ (たとえば C で) 記述できます。actionscriptでsshクライアントを書くよりもずっと簡単だと思います

于 2009-12-01T19:49:41.103 に答える
1

理論的には可能だと思います。ただし、SSL ハンドシェイクと、もちろんアクション スクリプトで「手動で」暗号化解除と暗号化を行う必要があります。長い開発ロードマップに備える。

于 2009-12-01T19:45:25.883 に答える
0

SSH 接続用に Putty または Tunnelier をセットアップし、フラッシュ ソケットにローカル ポートを使用できます。http://www.bitvise.com/port-forwardingを参照してください。

于 2010-02-02T15:47:04.353 に答える
-1

私はあなたが混乱していると思います.telnetとsshはtcp / ipの観点からは2つの非常に異なるものであるため、質問自体は誤解を招くものです-SSHは定義されたインターネット標準ポート番号22を使用します(インストールによっては、これがぶつかる可能性がありますハッカーが侵入するのを防ぐために構成によって別のポートまで、通常は 2222 が使用されますが、さまざまです!) 一方、Telnet はポート 23 を使用します。使用されるポートの説明については、こちらを参照してください。あなたがこれを行うことができますが、私はそれを試していないので試してみる価値があります... ssh で POP3 プロトコルをトンネリングする方法の詳細については、こちらを参照してください。

localhost のポート 9999、つまり 127.0.0.1 に接続すると、ssh を介して pop3 サーバーをトンネリングします。securityfocus サイトの例のように、例として telnet ポート ポートを他のポートに転送できますか? あなたの場合、次のように思います:

ssh -L 9999:telnet:23 somehost

したがって、9999 に telnet で接続すると、SSH を効果的にトンネリングできます。

興味深いことに、SSH サービスを実行しているシステムは何ですか? Linux/Unix ですか? 使用するパラメーター スイッチは、ローカル転送の場合は -L です。同様に、リモート転送の場合は -R です。残りのコマンド パラメーターは同じままです。ここで重要なキーワードは、ポート フォワーディングです。

于 2009-12-01T20:21:41.223 に答える