2012-04-26 35 views
2

私はApache commons-net libを使用してPCにtelnetします。 このサーバーに接続したら、そのサーバー(サーバー)上でコマンドを実行できるようにします。 これをJavaで実現する最善の方法は何ですか?ホストへのTelnetコマンドと実行コマンド

+0

リモートで動作するかどうかはわかりませんが、これはシステムコマンドをローカルで実行する方法です(_Runtime.exec()_を使用)。http://docs.oracle.com/javase/6/docs/ api/java/lang/Runtime.html – jahroy

+0

しかし、実行時のインスタンスは、私がこのアプリケーションを実行しているマシンのものではなく、私がtelnetを使っているものではありませんか? – 12rad

+0

PCに言及するまでは_tshnet_ではなく_ssh_と言いたいと思っていました:p – jahroy

答えて

0

JSchを使用して、リモートマシンにtelnet接続してコマンドを実行する方がよいでしょう。 examplesセクションをチェックしてください。必要なものはすべてあります。

+2

クールに見えますが、Telnetもサポートしていますか? sshだけであると思われます... –

+0

私はtelnetを示す例を見つけることはできませんが、なぜssh上でtelnetを使いたいのですか? –

+1

OPがPCに接続しようとしているようですが、おそらくsshを持っていませんか? –

関連する問題