• 締切済み

telnetでログインできない

HP-UXよりwindows2003サーバーへtelnet接続の自動化を考えています。 色々なサイトを参考にし、シェルには下記のように記載しました。 ※ユーザID・・・aaa ※パスワード・・bbb 【user.sh】 #!/bin/csh sleep 10; echo "aaa" sleep 10; echo "bbb" 【login.sh】 #!/bin/csh sh user.sh | telnet ※ip しかし、実行結果は下記の通りとなり、ログインはできません。 ----------------------------------------------------- Trying... Connected to ※ip Escape character is '^]'. Local flow control off Welcome to Microsoft Telnet Service login: aaabbb Session timed out. Telnet Server has closed the connection Connection closed by foreign host. ----------------------------------------------------- 手動で実行する場合はもちろんログインすることはできます。 手動実行時のエンターキーが押されていない状態です。 HP-UX間では上記方法で問題なくログインできます。 windowsサーバーのtelnetの設定が問題なのでしょうか? ちなみに、windowsサーバーのtelnetの設定は下記の通りです。 ----------------------------------------------------- Microsoft Telnet> display エスケープ文字は'ctrl+]'です。 自動認証(NTML 認証)を使わない ローカル エコー: オフ ニューライン モード - リターン キーで CR および LF を送信します 現在のモード: コンソール 使用する端末の種類をネゴシエートする 優先する端末の種類は ANSI です ----------------------------------------------------- 他に情報がいる場合は教えてください。

みんなの回答

回答No.2

こんにちは。 > Microsoft Telnet> display ... > ニューライン モード - リターン キーで CR および LF を送信します クライアント側HP-UXの改行文字はたぶんLFのみでは。"aaabbb"となるのは改行文字がサーバ側で認識されていないからだと考えます。 $ echo -e "x\r\n" とコマンドで実行し、xの後に1行空行が出てきたら、エスケープシーケンスが使えます。以下をお試し下さい。 【user.sh】 #!/bin/csh sleep 10; echo -e "aaa\r\n" sleep 10; echo -e "bbb\r\n"

参考URL:
http://ash.jp/code/return.htm
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

Windows のtelnetサーバって認証方式がUNIXのtelnetと違うんですよね… 以下のサイトをご参考にどうぞ。 記事ではWindows2000のtelnetサーバになってますが、多分Windows 2003でも同様だと思います。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/217telnetconn/telnetconn.html
hanatarox
質問者

補足

ご返答ありがとうございます。 参考URLの内容を試してみましたが、どうもうまくいきません。 認証のところは問題がなさそうなのですが・・・。

関連するQ&A

  • TELNETが使えません

    Linuxマシンにtelnetでログインしようとすると、つながりはするみたいなのですが、ログインのプロンプトが出る前に切断されてしまうようなのです。 とりあえずローカルでためすと次のようになります。 >telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host.

  • cronでtelnet ログイン

    下記のようにcronでtelnetによるサーバー接続をスケジューリングしたいと考えていますが、 telnetにパスワードを送るオプションが存在しない??ので、ログインができないようです。 もし何かいい方法ご存知でしたらご教示ください。 25 11 3 8 3 telnet -l user名 172.16.80.xxx

  • telnet へのパイプができないです

    telnet を使用して、たとえば web のデータを自動的に取得しようとしています。 80 番ポートに接続して 接続完了を待った後 http リクエストを出力する ということを意図していますが、下記環境では動作しません。 なぜでしょうか? $ uname -a Linux srv4 2.6.32-36-generic #79-Ubuntu SMP Tue Nov 8 22:29:26 UTC 2011 i686 GNU/Linux $ (sleep 3; echo "GET / HTTP/1.0"; echo;) | telnet www.google.co.jp 80 Trying 173.194.38.84... Connected to www.l.google.com. Escape character is '^]'. Connection closed by foreign host. よろしくおねがいします。

  • telnet でログイン出来ないユーザ

    昔使用していたLinux機を久々に起動し、新規のユーザを作成したところ そのユーザで、telnetでのログインが出来ません。 既存のユーザは問題なくログインできますし、既存でログインした後に su で新規作成のユーザに変更も出来ます。 また、コンソールからのログインは、新規ユーザでも可能です。 同じPCからですし、host.allow , host.deny 系の設定ファイルも 特別な設定のないことは確認しました。 以下、作業した手順です。 ・既存ユーザ[test1]でログイン ・su - root で rootに変更 ・useradd - test2 で、新規ユーザ[test2]を作成 ・passwd test2 を実行して、test2のパスワードを設定 →新規に telnet 接続でログインしようとすると失敗(Login incorrect) OSは、Linux release 2.4.9-e.9.30ml です。 どなたかわかる方いらっしゃいましたら、よろしくお願いいたします。

  • Telnetモジュールで繋がりません。

    RHL7のperlのプログラムでモジュールを使い、ルータ(BA512R)へtelnet接続し、WAN側のIPアドレスを取得しようと思っています。 プログラムの問題のある行は、 $t->login('user','password'); のようです。 これでも他のTELNETがあるlinuxサーバへは問題なく繋がるのですが、BA512Rへは繋がりません。 通常、telnetを起動し、openを実行すると、user名、password、の順で聞いてきますが、BA512Rは、passwordをいきなり聞かれ、それでログインできます。 この辺が問題なのでしょうか。 しかし、$t->login('','password')としても、BA512Rには繋がりませんでした。 済みませんが、お教えください。 (ちなみに、DDNSサイトを利用してサーバ公開の為のものです。)

    • ベストアンサー
    • Perl
  • telnetでログインしたらプロンプトが返ってきません

    NEC系のスパコンなのですが、 telnetでログインした後、LastLoginの日時が表示(.loginで表示?)して止まってしまいます。 サーバ再起動直後は接続できるようなのですが、 2分ほどすると接続できなくなってしまいます。 少ない情報で申し訳ありませんが、どのような原因が考えられますでしょうか? ・login名で接続できたり出来なかったりではないです ・サーバからDNSは正常に引けています ・HDD障害はないです

  • 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を呼び出したまでは良かったのですが、 上手くログインできず止っています。 宜しくお願いします。

  • telnet接続が出来ない

    telnet接続が出来なくなってしまい、困っています。 telnetのサーバとなっているのはCentOS5.2で それまでは、どのクライアントPCからも接続できていたのですが、 今では特定のクライアントPC(1台のみ)からしか telnet接続が行えません。 telnet接続できるPCからtelnetを実行すると、 すぐに CentOS release 5.2 (Final) Kernel 2.6.18-92.el5 on an i686 login:  が出力されるのですが、 接続できなくなったPCからでは、 CentOS release 5.2 (Final) Kernel 2.6.18-92.el5 on an i686 が表示されてから、しばらくしてから login:  が表示され、ユーザとパスワードを入力すると、 しばらく経って、 login timed out after 60 seconds となり、ホストとの接続が遮断されてしまいます。 telnetのサーバの/var/log/messageを確認してみると クライアントPCからのアクセスがあったことは確認できるのですが、 原因がつかめず困っています。 何か、心当たりのある方いらっしゃいましたら、ご教授願います。

  • telnetアクセスできない(エラー)

    家庭内LAN環境 サーバ側:Linux(OS:CentOS5)telnet-server-0.17-38.el5(インストール済み) クライアント:WinXP Winのコマンドプロンプトにて telnet 192.168.1.10 (Enter) その後、エラーメッセージ等の反応なく再度Enterキーでプロンプトが戻るといった状況です。(数分待ってみましたが同じ反応です。) サーバ側の設定は /etc/xinetd.d/telnet disable = no only_from = 192.168.1.0/24 localhost /etc/hosts.allow ALL:127.0.0.1 192.168.1.0 /etc/hosts.deny ALL:ALL /etc/pam.d/remote #auth required pam_securetty.so(コメントアウト) /etc/pam.d/login #auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so(コメントアウト) chkconfig telnet on /var/log/messagesの内容 server xinetd[8809]: libwrap refused connection to telnet(libwrap=in.telnetd) from 192.168.1.2 server xinetd[8809]: FAIL: telnet libwrap from=192.168.1.2 server xinetd[8786]: START: telnet pid=8809 from=192.168.1.2 server xinetd[8786]: EXIT: telnet status=0 pid=8809 duration=0 ちなみに、サーバ上からのtelnetもできません。 <エラー内容> 127.0.0.1... Connected to localhost.localdomain(127.0.0.1). Escape character is '^]' getaddrinfo: localhost: Success Name or service not known: Illegal seek Connection closed by foreign host. DNSもこのサーバ機で立ち上げています。 dig 等で正引き・逆引きの確認も取れました。 何が原因なのかいろいろと調べてはみましたが、どうしてもうまくいきません。どなたかお分かりになる方がおられましたらよろしくお願いします。

  • telnet及びteratermの接続について・・

    最近、ネットワークを勉強し始めまして、 リモート接続に苦戦しています。 デスクトップからノートパソコンに、 リモート接続したいのですが、接続がうまくいきません。 環境としまして、 デスクトップ:win7 ・「ファイアーウォール」ーTelnet、Telnetサーバリモート管理 ・「Windowsの機能」ーTelnetクライアント、Telnetサーバ ・「管理ツール」ー手動、開始 ノート:Vista ・「ファイアーウォール」ーTelnet、 ・「Windowsの機能」ーTelnetクライアント、Telnetサーバ ・「管理ツール」ー手動、開始 を設定いたしまして、 telnet 192.168.2.xxx と入力し、パスワード送信の(Y/N) の選択で y login: [接続先ホスト名] password: [パスワード] を入力、 Telnet Server has closed the connection ホストとの接続が切断されました。 と出力され、telnetがはじかれるのですが webなどを検索しても解決策が見つかりません。 他にも何か設定など、する事はありますか? 宜しくお願いします。