2011-11-11 5 views

答えて

1

SSH経由でTCPトンネルを作成し、そこにすべてのデータを中継するだけで、ホイールを再構築する必要はありません。 TCPトンネリング(例えば、man ssh)のSSHドキュメントで例を見つけることができます。

本当に書き換えたい場合は、paramikoプロジェクトをチェックしてください。

1

Telnetは安全ではありませんが、本質的にネットワークを介したシリアルコンソールなので、簡単にコーディングすることができます。 SSHはずっと複雑です。暗号化、認証、交渉などがあります。そして、それは非常に壮観な方法で間違って簡単です。

それ自体がですが、ネットワーク経由で物事を変更することができます - それはプライベートネットワークではありません - あなたは問題のために自分自身を開いています。

これがコンピュータで実行されていると仮定して、サーバーをlocalhostに制限しないのはなぜですか?その後、sshをコンピュータに接続し、telnetでlocalhostに接続しますか?最小限の手間ですべてのセキュリティ。

+0

私はBBSにtelnetします。人々は通常そのBBSに接続するtelnetを使います。私はそれと通信するロボットを書いています。したがって、ローカルではありません。 –

+0

ああ、私はこれがtelnet *サーバーだと思った。それがクライアントの場合、サポートするプロトコルを使用する以外に選択肢はありません。はい、あなたのパスワードはそのように見えますが、それについて何もしません。 – Robert

+0

しかし、サーバーはsshもサポートしています。ほとんどの人がtelnetを使って接続しても問題ありません。サーバ自体は安全ではありません。 –

1

使用するサーバー上のsshdデーモンと話すPythonアプリケーションでこれらのライブラリの1:

http://wiki.python.org/moin/SecureShell

あなたは、あなたが安全にSSHDを設定するのに役立ちます何かを見てみたいと思いますこのような方法:

http://www.linuxjournal.com/article/8759

はまた、あなたが定期的にsshdデーモンを更新し、キーと強い、回転パスワードの使用をすることを確認する必要があります。これはすべてtelnetアプリケーションの標準であるべきですが、トランスポートレベルの暗号化がないため、本当に何かのためにtelnetを使用すべきではありません。

関連する問題