[8861]  バッチファイルでのUNIXへのアクセス法
投稿者:ぜふぃみあ さん   2000-09-06 20:12:33
どうも、ぜふぃみあです。
今現在、Xa7にFreeBSDを入れてルーターにし、インターネットにつなぐとき
windowsからtelnetでXa7にアクセスし、pppコマンドでダイヤルしているのですが
最近わざわざtelnetでアクセスしてユーザー名入れてパス入れて・・・という作業が
少しめんどくさくなり、batファイルか何かを作って自動的にログインし
pppコマンドを発行できないかと考えているのですが、どのようなbatファイルを作れば
良いのでしょうか?
とりあえず
c:windows,elnet
とbatファイルに書いてみると、telnetは起動するのですが、当然ながら何処にも接続
されておらず、結局これだけでは今までと何ら変わりない状況になってしまいました。
良い書き方があれば、教えていただけないでしょうか。
よろしくお願いします。
  1. Hani さん   2000-09-06 22:22:52
    とりあえず goo でさっくりしらべてみました.
    ゲートウェイとして利用していても有効かはちょっとわかんないですが・・・.
    http://www.fastnet.ne.jp/~norop/ppp-ppp-auto.html

    ここまで自動化したくない!接続のきっかけは手動でやりたいという場合は・・・
    どうやるんでしょう? (^^; (フィルターの書き方次第かしら?)
  2. McBenie さん   2000-09-07 01:21:44
    Xa7側でppp接続するスクリプトを作っておいて
    Windows側からは rsh で実行する、というような手順でしょうか・・・。
    でもこれだと回線切断するときはどうすればいいんだろ(^^;;;

    NTだとrsh.exeがありますが、9X系Windowsだと分かりません。
    なければどこかから Windows用のrshクライアントを落とすしかありませんね。
  3. ぽん さん   2000-09-07 01:40:46
    やはり Oh!PCに出ていたように「iij-ppp」を利用するのが一番ではないでしょうか?宣伝になってしまうかもしれませんが こちらに情報があります
    http://configure.sh/FreeBSD/index-j.html
    佐藤 淳一様 ありがたく利用させてもらっています>ゴミかな
  4. ぜふぃみあ さん   2000-09-07 11:25:53
    う〜む。
    やはり、自動化はUNIXの方からやるしかなさそうですね。

    一応telnetですが
    c:windows,elnet.exe www.+++.**.@@
    で、そこのサーバーにログインする画面にはなってくるのですが
    telnetのコマンドラインを知らないのでこの先自動でユーザー名・パスを入力
    する方法が分かりませんでした。む〜、
    Haniさんのおっしゃるとおりフィルターですかね・・・しかし切断が
  5. A・M さん   2000-09-07 14:48:33
    windows9x標準のtelnetコマンドだけで自動ログイン>ppp接続するのは難しいかと。
    こちらのtelnetソフトを使えばなんとかなると思います。「Tera Term Pro」
    http://hp.vector.co.jp/authors/VA002416/
    Tera Term Proに付属しているlogin.ttlやマクロのヘルプ(macroj.hlp)を参考にして
    マクロを組めば良いと思います。
    最後に拡張子ttlのファイルをttpmacro.exeに関連付けしてやりディスクトップとか
    ランチャソフトで実行するようにしてやればぜふぃみあさんのやりたいことは
    できるのではないかと。(ヘルプに書いてあったと思います)

    #マクロのヘルプを読んでいるとパソ通時代のオートパイロットを思い出すなぁ(遠い目)
  6. ZZ さん   2000-09-07 18:02:52
    >windowsからtelnetでXa7にアクセスし、pppコマンドでダイヤルしているのですが
    >最近わざわざtelnetでアクセスしてユーザー名入れてパス入れて・・・という作業が
    この程度だったら、Tera Termのマクロを使って出来ると思います。
    マクロを作って、デスクトップにTera Termのショートカット作って
    マクロを実行するようにしとけばOKかな?
    ↓たぶん出だしはこんな感じ
    connect '192.168.1.1 /KR=EUC'
    timeout=60
    wait 'login:'
    if result=0 goto ERROR
    sendln 'ログイン名'
    wait 'password'
    sendln 'パスワード'
  7. ぜふぃみあ さん   2000-09-08 00:26:53
    オートパイロット・・嗚呼懐かしい(笑)
    最近BBSやってないな・・・

    えっと、テラタームを使うとできるんですね。知りませんでした。(^^ゞ
    これでやってみようと思います。
    情報提供、どうもありがとうございました。<(__)>