• ベストアンサー

telnet接続について

Wr5の回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.4

>grep telnet /var/log/messages >結果:Xinetd[3169]: START: telnet pid=4106 from=[クライアントIP] >とは表示されております。さらにその下に >bps telnetd[4106]: ttloop: read: connection timed out >とも表示されておりました。 サーバがクライアントからデータを受け取る際にエラーがあったようです。 最初のログインプロンプトが表示される前に端末の情報のやりとりをしているようですが… その際にクライアント側からのデータが到達していないのかも知れません。 「connection timed out」となっているので、TCPの3ウェイハンドシェークで失敗している可能性もあります。 # 双方のファイヤーウォールの設定に問題がある…とか……。 # 以前、私のところでも出ていたと記憶しているのですが…どうやって解決したのか忘れてしまいました。 Windows標準のtelnetクライアントは使いにくいので…TeraTermやPuttyなどを使用された方がいいかもしれません。 # ちなみに私はPoderosaを使用。稀にTeraTermやPutty日本語版も使います。 >結果:telnet: on こちらは問題ないようですね。 ログでもtelnetdは動作しているようですし。 CentOSをデフォルトでインストールするとtelnetサーバとして krb5-telnet も入りますので…。 >結果:Local Addressの列には4226/xinetd ちゃんとxinetdが待ち受けしていますね。 追加で…SELinuxの設定はどうなっていますか? # ウチのサーバ、Permissiveで動作させていて…TELNET接続でも特に出ていないから違うかな…

im02omi
質問者

補足

ご返答ありがとうございます。 早速試してみました。 >追加で…SELinuxの設定はどうなっていますか? コマンド:/usr/sbin/getenforce 結果:Enforcing という結果が出ましたので有効であると思います。 >双方のファイヤーウォールの設定に問題がある…とか……。 一端両方のファイアーウォールを無効にしてみたのですが、 同じ結果となってしまいます。 なんとなくですが、繋がってはいるような感じです。 centos側のファイアーウォールを有効にした場合は下記のエラーとなります。 結果:↓ 接続中:[サーバIP]...ホストへ接続できませんでした。ポート番号23:接続に失敗しました >Windows標準のtelnetクライアントは使いにくいので…TeraTermや>Puttyなどを使用された方がいいかもしれません。 これについても早速試してみました。 順に結果を記載します。 [Tera Term Version4.64 を利用した場合] TCP/IP:チェック ホスト:[サーバのIP] ヒストリ:チェック サービス:Telnet TCPポート:23 結果: 左上にプロンプトが表示され点滅している状態です。 外は何も表示されていないません。 [Putty 0.60JP を利用した場合] ホスト:[サーバのIP] ポート:23 自動ログイン:[centos上のユーザ名(root)以外] 結果: 真っ黒い端末画面の左上に黄緑色でプロンプトが表示されます。 点滅はしていません。 以上の結果ということであまり進展は感じられませんでした。

関連するQ&A

  • telnetに接続できない

    お世話になります。 redhat linux 7.1をインストールしwindowsからtelnetでログインしようと試みているんですが、出来ません。 ローカルでtelnetコマンドを叩いて、ローカルにはログオンできるんですが、リモートになると無理なんです。 もちろんPINGはとおってます。 chkconfig --listでxinetdベースのサービスでtelnetはオンになっています。 xinetd.d配下のtelnetは過去ログで検索した通りの設定になっています。(disable = no) telnetのクライアントはteratermを使用していまして、プロンプトで、cannot connect the host と帰ってきます。 hosts.allowにはtelnet: (クライアントのIP)と追記しています。 がんばってみましたが、本当にどうすればいいのかわかりません。よろしくお願いします。 後、不足している情報があればご指摘ください。 クライアント w2k redhat linux 7.1 をサーバータイプでインストールしました。

  • telnetで接続できないです・・・

    こんばんは。 Redhat Linux ES4をインストールしたのですが、 WindowsXPからtelnetで接続することができません・・・。 両者はプライベートなネットワークで繋がっています。 WindowsXPからLinuxにtelnetすると、接続拒否されます(ポート23に接続できません)。 また、pingすると、Linuxから応答があります。 Linuxで、telnet localhostを実行しても、接続拒否されます。 パケットは到達しているので、ファイアウォールの設定や、ケーブル等の物理的な問題でなく、 ただ単にtelnetのサービスが起動していないのでは?と思っています。 /etc/hosts.allowには、ALL:ALLを記述して、Linuxを再起動しましたが、改善されませんでした。 また、/etc/inetd.confはありませんでした。代わりに、/etc/xinetd.confがありました。 xinetd.confについては設定していません。 過去の質問も拝見したのですが、どうもよく分からなくて・・・ そこで以下について聞きたいです。 1.どうすれば、telnetで接続可能になりますでしょうか?何か設定が足らないのでしょうか? 2.色々なLinuxがありますが、Redhat Linuxでは、telnetに関する設定が必要なのでしょうか? 3.ftpに関しても同様に、何か設定が必要なのでしょうか? 宜しくお願い致します。

  • telnetで接続できない!!

    コマンドプロンプトでtelnetを使おうとしたら接続できません VISTAで、一応windowsの機能の有効化と無効化のところで設定はしたのですが、接続ができません。 詳しい方がいたら教えてください

  • 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 の方法

    Windows のコマンドプロンプトから、FreeBSD に telnet でログインしたいのですが、どうやったらいいのでしょうか? C:\>telnet Microsoft Telnet>open (to)192.168.1.20 接続中: 1192.168.1.20...ホストへ接続できませんでした: 接続に失敗しました と出ます。サーバー側の設定が必要なのでしょうか?

  • telnetの仕組みについて

    telnetの仕組みがいまいち分かりません。 自分のPC:リモートする方 相手のPC:リモートされる方 として 仮想端末に接続して自分のPCでコマンドを打つと思うのですが(telnetはコマンドプロンプトから起動します。また専用のソフトを使ってもCUIですよね) この打っているのは相手側のPCがwindowsなら相手側のコマンドプロンプトに打っているのと同様なのでしょうか。またUNIXとかならシェルに打っているのと同様なのでしょうか。

  • Windows7でのtelnet接続について

    Windows7パソコンでのtelnet接続について教えてください。 異なるセグメント間ではtelnetはできないのでしょうか。 10.4.xxx.xxx から 10.6.xxx.xxx に接続しようとしています。 telnetを実行したのですが、下記メッセージが表示されてしまいました。 「ポート番号 23:接続に失敗しました。」 パソコン側では下記の設定をしています。 Windows の機能の有効化または無効化で「Telnetクライアント」と「Telnetサーバー」をチェック Windowsファイアウォールによるプログラムの許可で「Telnet」をチェック サービス一覧で「Telnet」を開始 以上よろしくお願いします。

  • WindowsXPで telnet が使えません

    いつもお世話になっております。 WindowsXPでtelnetで他のPCに接続を試みています。 まずWindowsXP自体で、コマンドプロンプトでtelnet 127.0.0.1や telnet localhostとすると、 ホストへ接続できませんでした。ポート番号 23:接続に失敗 と表示されてしまいます。 セキュリティソフトを停止しても同じ状態です。 まずはWindowsXP自体の問題だと思うのですが… 申し訳ありません何が原因かわからなくなってしまいまして…。 どなたか、お助けいただけないでしょうか。

  • telnet接続

    ある装置にtelnet接続し、コマンド(ccc dd ee)を送信して帰ってきた値を outou.dat というファイルに保存するプログラムを作っています。 接続すると login: と表示されるので「aaaa」と入力すると Welcome to aaaa > と表示され、「bbbb」と入力するとプロンプトが「#」に変わります。 >bbbb # そこでコマンド「ccc dd ee」を入力したときに帰ってくる応答をファイルに保存します。 #ccc dd ee ------応答データ-------- これを行うのに下記プログラムを実行しましたが、エラーは出ませんがファイルに何も 保存されませんでした。 何がいけないのかわかる方教えてください。 use strict; use Net::Telnet; my $host = '192.168.1.1'; my $login = 'aaaa'; my $enable = 'bbbb'; my $prompt1 = '/>/'; my $prompt2 = '/\S/'; my $telnet = new Net::Telnet( Timeout => 10, ); $telnet->open($host); $telnet->waitfor('/login:/i'); $telnet->print($login); $telnet->waitfor($prompt1); $telnet->print($enable); $telnet->waitfor($prompt2); my @result; $telnet->print("ccc dd ee"); ($result) = $telnet->waitfor($prompt2); open(OUT, "> outou.dat"); print(OUT "@result\n"); close(OUT); $telnet->close;

  • XPとVistaでtelnetを使いたい

    自宅にあるWindowsXPでコマンドプロンプトを起動し、 そのまま telnet 192.168.***.*** とIPを打ち込んでも、 「操作可能なプログラムとして認識されていません」と表示されて使えません。 起動時のフォルダは「C:\Documents and Settings\アカウント名」です。 telnet.exeがあるC:\WINDOWS\System32まで移動すれば使えるのですが、 ここまで移動せずに telnet 192.168.***.*** とだけ打ち込んで使えるようにするためには、 コマンドプロンプト起動時のフォルダをC:\WINDOWS\System32に設定するしか方法は無いのでしょうか? また、Windows Vista Businessにはtelnet.exeが無いのでしょうか? まだ操作に慣れていないので確実じゃないですけど、GUI上で検索かけたけど見つかりませんでした。