- ベストアンサー
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を呼び出したまでは良かったのですが、 上手くログインできず止っています。 宜しくお願いします。
- みんなの回答 (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する必要があるかも。
その他の回答 (2)
- sakura_sakura
- ベストアンサー率56% (69/123)
#1の方がおっしゃるとおり, 「TeraTerm PRO」がよいかと思います. UNIXユーザにとって「TeraTerm」は必需品です. いまや「TeraTerm」は世界標準ですよね. マクロファイルを作れば,バッチファイルを実行するような 感覚でマクロをダブルクリックで実行させることもできますよ. 上記バッチファイルを作るような感覚で マクロも作成できますよ. がんばってください.
- crimson
- ベストアンサー率40% (900/2202)
…であれば、「Tera Term PRO」とそのサポートソフト 「Tera Term Menu」を使ってみてはどうでしょう。 OS標準Telnetとバッチファイルより高度なマクロ処理 が可能になっています。
補足
参考にしてみます。 ありがとうございます。 ただ、できれば完全にバッチファイルで実行できるような ものがあればとても助かります。
お礼
2)でできました。 ありがとうございました。