• ベストアンサー

windowsからtelnetでログインし自動処理

windowsからUNIXサーバーへtelnetでログインし その後、様々な処理を行い、ログアウトするまでの一連の操作をバッチファイル化したいのですが、上手くログインできません。 WINODWSで telnet.batというバッチファイルをダブルクリックするとその中の telnet open 192.168.1.1 user passwd cd usr cp a.tar b tar exit といった処理を実行させたいのですが、 TELNETを呼び出したまでは良かったのですが、 上手くログインできず止っています。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

TeraTermが、あんまり気に入らないとなると、 1) Expectを使う。 http://www-6.ibm.com/jp/developerworks/linux/020614/j_l-sc1.html 2) perlのNet::Telnetを使う。 man Net::Telnet 3) sshでパスワードなしの鍵を使って、コマンドを実行。 man ssh 4) CGI経由でコマンドをキック。 ――とか。 expect、sshはcygwinのものが、PerlはActivePerlが使えます。 sshはサーバー側でsshdが動いている必要があります。 CGIは、大抵、管理権限の無いユーザーで動いてますので、setuidする必要があるかも。

maiton
質問者

お礼

2)でできました。 ありがとうございました。

その他の回答 (2)

回答No.2

#1の方がおっしゃるとおり, 「TeraTerm PRO」がよいかと思います. UNIXユーザにとって「TeraTerm」は必需品です. いまや「TeraTerm」は世界標準ですよね. マクロファイルを作れば,バッチファイルを実行するような 感覚でマクロをダブルクリックで実行させることもできますよ. 上記バッチファイルを作るような感覚で マクロも作成できますよ. がんばってください.

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

…であれば、「Tera Term PRO」とそのサポートソフト 「Tera Term Menu」を使ってみてはどうでしょう。 OS標準Telnetとバッチファイルより高度なマクロ処理 が可能になっています。

参考URL:
http://hp.vector.co.jp/authors/VA002416/,http://www.bb.wakwak.com/~shinpei/
maiton
質問者

補足

参考にしてみます。 ありがとうございます。 ただ、できれば完全にバッチファイルで実行できるような ものがあればとても助かります。

関連するQ&A