• ベストアンサー

teratermで多段ログインのコマンド

春原 なの(@ymda)の回答

  • ベストアンサー
回答No.2

#1のスクリプトは参考用なので、この用途にはほぼそのまま使えません。 また、実際に、質問にあるものをどういうコマンドで記述するかもわからないので、何ともいえない部分があります。 とりあえず、動かせるイメージとしてかいてみます。 余計な変数等はここでは使っていません 画面イメージ Linux A Login: xxxx Password: xxxx@~ $ telnet B Linux B Login: zzzzz Password: zzzzz@~ $ cp /mnt/B /mnt/C zzzzz@~ $ exit Connection closed by foreign host. xxxx@~ $ exit TTLにすると(あってるかな。汗) connect 'A' wait 'Login:' sendln 'xxxx' wait 'Password:' sendln 'ぱすわーど' wait '$' sendln 'telnet B' wait 'Login:' sendln 'zzzzz' wait 'Password:' sendln 'ぱすわーど' wait '$' sendln 'cp /mnt/B /mnt/C' wait '$' sendln 'exit' wait '$' sendln 'exit' #1の、「以下、NTのドメイン名」・・というのは、こんなこともできますよというあくまでもサンプルです。

dawasa
質問者

お礼

御親切にありがとうございます。頂いた情報をキーワードにして調べなおすなどして、なんとか一番最初のハードルは突破しました。素人がどこでつまづくかの事例として報告させていただきます。 まず二つ目のホストへのログインですが、teratermのSSH転送のリモートホストの設定をしていなかった(そんな設定があることさえ知りませんでした)のと、あとなぜかわかりませんが、 login や rlogin では入れなかったのが、 ssh -l ゆーざ名 ほすと名 で入ることができました。(しかもほすと名に、サーバの名前だけ入れていて失敗を繰り返していたのですが、なんたらかんたら.jpまで入れたら入ることができました。 ついで、サーバCのcvsに関しては、 pserver:ゆーざ@ほすと を指定しようとしたのですが、 そのたびに unknown ほすと が返ってきたので、teraterm側で先の設定をして、コマンドでは指定しないようにしました。 そうするとcvsのパスワードを聞いてくるので、 ここでまた、わたしは、そのcvsに対しては、ローカルからのユーザアカウントをもっていたので、自分のパスワードを入力して弾かれていたのですが、ここは他の方にきいて、別のパスワードを入力することでcvsコマンドを実行することができるようになりました。 (まだ実際にはいろいろやれるはずのことができないなどが発生してますが、この質問での問題は一応解決です) 素人のあいまいな質問にお答えいただきありがとうございました。

関連するQ&A

  • teratermマクロ でSQL?

    teratermマクロでLinuxサーバにログインして、 処理を実行し最終的にはファイルをはき出させる、という プログラミングをしたいと思っています。 そこで質問なのですが、「teratermマクロを使って、 Linuxサーバ上のデータベースにアクセスし、 SQLの命令を実行する」ということは可能でしょうか? teratermマクロのsendlnコマンドでSQLの実行が 可能かどうかを知りたいです。 ご存じの方いらっしゃいましたらよろしくお願いします。

  • (SSH)TeraTermでのリモートログインが出来ない

    同じセグメントの他Linuxサーバからは”ssh HOSTNAME"でログイン出来るのですが、自分のPCからTeraTermで接続しようとすると失敗してしまいます。。。 何が原因なのでしょうか? SSHDデーモンをリスタートしてもだめでした。。。 また、sshd_configファイルもログイン出来るサーバとまったく同じです。 OS: Redhat Linux v4

  • 多段でsftpは使えない?

    多段でsftpは使えない? 公開鍵接続により、sftpをバッチファイルモードで使おうとしているのですが、別のサーバから多段でログインした場合に接続ができません。サーバは共にLinuxです。 例えば、ローカルサーバがA、リモートサーバがBとすると、 サーバAでsftpコマンドを打って、サーバBにsftp接続する事は可能なのですが、第三のサーバCからいったんサーバAに入り、それからサーバA上でsftpコマンドを打ってサーバBに接続しようとしても接続が出来ません。 つまり、A→Bの接続は可能なのですが、C→A→Bの接続をやろうとすると失敗します。公開鍵は、サーバA上にて作成しています。 公開鍵による多段のsftp接続は不可能なのでしょうか?

  • teratermとコマンドプロンプトの動作が違う

    コマンドプロンプトからできることがtelnetだとできません。 クライアント(windows7)でコマンドプロンプトからtelnetでサーバA(windows2008)に接続して、 サーバAを中継してさらにtelnetでサーバB(windows2008)に接続しています。 これをteratermでやるとサーバAには接続できるのですが、接続先のサーバAから サーバBには接続できません。なぜでしょうか。 teratermでサーバA上からtelnet 192.168.xx.xx(サーバB) とやってもプロンプトが戻ってくるだけです。 ↓こんなふうに >telnet 192.168.xx.xx >

  • 一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?

    複数のサーバにteratermでログインし、同時に作業しているのですが、一つ一つteratermを起動しているのですが、大変です。 そこで、ワンクリックで全てのタームを起動させたいと思っています。 Windowsのbatファイルからteratermマクロを呼び出すという方法はできそうです。ただ、teratermのマクロだけでできればより使い勝手がよさそうだと思い質問させて頂いております。 宜しくお願い致します。

  • TeraTerm Domain名を用いてログインする方法

    お世話になります。 Vine Linux3.2マシン 192.168.11.8 BIND 9.2 のDNSサーバがなんとか動いています。 このマシンへ、WindowsXPマシンよりTeraTermでドメイン名を用いてログインしたく四苦八苦です。 TeraTermで192.168.11.8で接続すれば、ID,パスワードを入力後ログインできます。 この、192.168.11.8の代わりにshuttle.rqgdomain.co.jp でログインしようとすると、「無効なホスト」というメッセージがでてログインできません。 Vine Linux3.2マシン 192.168.11.8 で、 # host 192.168.11.8 8.11.168.192.in-addr.arpa domain name pointer shuttle.rqgdomain.co.jp. # host shuttle.rqgdomain.co.jp shuttle.rqgdomain.co.jp has address 192.168.11.8 となります。 名前解決はできていると、いうことだと思います。 何か超基本的なことがわかっていないような気がするのですが、 当たり前と思うことほどどうもわからなくて困っています。 おわかりになる方見えましたらよろしくお願いいたします。

  • TeraTermで切断後次つながらず・・・。

    こんばんわ、困っています、、、お助けください。 LinuxサーバーはFedoraCore2で、TELNET接続が出来るように設定しました。また、root接続も可能なようにしています。 WinXP + TeraTerm-Proという環境から接続しまして、rootでログインします。 # exit という形で切断し、その直後に再度接続し、ログインしようとしたら、、、 Login incorrect となってログインできません。 Linuxサーバーを再起動しますと、再びログインできるようになります。 これって何か設定が間違っているのでしょうか? 宜しくお願いいたします。

  • TeratermでSSH SCP転送で困ったことが

    TeratermでサーバAにsshログオンし、 そこを踏み台にして、サーバBにssh接続してますが、 このときに サーバBにあるファイルを、Teratermが稼働しているローカルドライブに保存する方法がわかりません。 Teratermメニューにある SSH SCP転送 では、 踏み台になったサーバAのファイルした取り込んでくれません。 個々にログオンしてscp転送するしかないでしょうか? お付き合いいただくと幸いです。 よろしくお願いします

  • teratermマクロをVBAで実行

    teratermマクロについてご教示願います。 teratermマクロを組んで、Linuxサーバにログインして処理をする.ttlファイルを作成しようと思っています。 その.ttlファイルを、VBAのプログラムから実行することは可能でしょうか? やりたいことは、EXCELのシート上にある「実行」ボタンを押下すると、VBAからteratermマクロが実行される、という処理です。 可能かどうか教えてください。また、もしご存じであればその際の VBAの組み方も同時にご教示いただければと思います。 よろしくお願いいたします。

  • cgi geocities Teraterm

    geocitiesのホームページにアプリを設けようとしています。cで作られたcgiファイルをftpサーバー内のファイルをTeratermを使って加工しようとしたのですが、Teratermでftpサーバー内に入れませんでした。これはgeocities側がTeratermを受け付けないのでしょうか、それとも私の使い方が悪いのでしょうか。