• 締切済み

リモート接続に対するセッション・タイムアウトについて

リモート端末から telnet でサーバにアクセスすることがあるのですが、ダイヤルアップ回線で品質が極めて悪く、数秒間不通になったりすることもあるため、その間にセッションが切れてしまい、何度も再接続を行わなければならず、処理効率が悪くて困っています。 何らかのカーネルパラメータの変更等により、タイムアウトまでの時間を長くするなどと行ったことができないでしょうか?

  • entree
  • お礼率66% (111/166)

みんなの回答

  • rabits
  • ベストアンサー率27% (17/61)
回答No.3

もともと説明不足な点からこうした方がいいですよ、という忠告をしてくれたのに対して >セキュリティの問題については何も質問していませんので、「回答」ではなくせめて「アドバイス」としていただくのがよろしいかと思いますが。 これは揚げ足取りかと。 そういうことをしてしまっては質問に答えてくれる人が減るので。 直接的には関係してないことですが見て気になったので。

  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.2

Linuxカテゴリーでのご質問なので、リモートサーバは Linux という前提で。 ご質問にアーキテクチャを示されてないので何とも言えませんが、仮に最近の RedHat 系であるならば、標準でタイムアウトはしないのではないでしょうか?少なくとも私の環境(RH9,RHES3,Cent3)の telnet-server では、しばらく何も入力しなくても接続しっぱなしです。 >ダイヤルアップ回線で品質が極めて悪く、 との事ですので場合によっては、それが原因とは考えられないでしょうか? まぁ、それはそれとして参考までに、私の環境(Cent3 LoginShellはBASH)で以下のことを試しましたところ、明示的にタイムアウトさせることができました。 -*- ~/.bashrc -*- export TMOUT=10 このようにセットしたところ、何もアクションを起こさないと10秒でログアウトしました。この値を「0」にするとタイムアウトしません。因みに csh ではこうでした。こちらの単位は「分」です。 -*- ~/.cshrc -*- set autologout=1

entree
質問者

お礼

ご回答ありがとうございます。 環境について書いていなくてすみません。 RHES 2.1、3、4 for x86 です。 > >ダイヤルアップ回線で品質が極めて悪く、 > > との事ですので場合によっては、それが原因とは考えられないでしょうか? はい。そうだと思います。無線なので、一時的に完全に断線してしまっているようにも思います。ただ、そこで、TCP/IP に関するカーネルパラメータあたりを変更してパケットの再送を中止する (物理的な切断が起こっているとみなされる) までの時間を長くできればと考えています。

  • noro6677
  • ベストアンサー率21% (34/158)
回答No.1

>telnet でサーバ >ダイヤルアップ回線 非常識すきます。 インターネット回線上でtelnetを使うのは自殺行為です。 SSHを使いましょうSSH http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=ja&q=SSH+%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88&lr=&btnG=Google+%E6%A4%9C%E7%B4%A2

entree
質問者

補足

> インターネット回線上でtelnetを使うのは自殺行為です。 表現が悪かったですが、会社 LAN に直接接続するダイヤルアップ接続です。なので、インターネット回線は使用していません。 ちなみに、セキュリティの問題については何も質問していませんので、「回答」ではなくせめて「アドバイス」としていただくのがよろしいかと思いますが。

関連するQ&A

  • セッションタイムアウトの設定時間通りにならない

    C#によるWebアプリケーションを開発しています。 セッションタイムアウトの設定を240分としていますが、 240分前にタイムアウトになってしまいます。 設定時間通りにタイムアウトにならない事象が発生しており、 原因を究明しています。 【状況】 Web.configとIISにて、セッションタイムアウトの時間を 設定しております。 (1)Web.configの設定 Web.config内にて、 <sessionState timeout = "240" /> のタグを設けて、セッションタイムアウトの時間を240分としています。 (2)IISの設定 IISにて、アプリケーションの構成の【オプション】タブにて、 「セッションのタイムアウト」を240分としています。 【環境】 OS:Windows Server 2003 Webサーバ:IIS6.0 DBサーバ:SQL Server 2005、 セッションタイムアウトが指定時間に行われない原因について、 ご教授の程お願い致します。

  • セッションタイムアウトによりサーバーとの接続が切れました?

    建設関係のホームページを見ようとしてクリックすると「セッションタイムアウトによりサーバーとの接続が切れました」と出るので見ることが出来ません。今まで何十回も見てきたホームページです。 他のホームページはこの文字は出ないので見れます。 パソコンが故障しているのでしょうか? 解る方どうぞ教えてください。 宜しく、お願いいたします。

  • セッションタイムアウトエラー

    いつも参考にしております。 セッションタイムアウトのエラー(???)で困ってます。 ご存知の方がいらっしゃいましたら、ご教授お願いします。 環境: OS :Windows 2009 Sever ActivePerl : V5.8.9 Webサーバ :IISv7.0 CGI::Session.pm:v4.41 DB :Oracle 10g 詳細は下記のようです。 1.ログイン成功したら、セッションを作成します。 CGI::Session->name( "SID" ); my $session = new CGI::Session( "driver:File", undef, {Directory => 'C:/Inetpub/wwwroot/xxx/tmp/session'} ); $session->expire( '+10h' ); ...省略 2.上記で作成されたセッションIDを画面に保持し、画面遷移する際に セッションIDの存在チェックを行う my $session = CGI::Session -> new( undef, $sid, {Directory => 'C:/Inetpub/wwwroot/xxx/tmp/session'} ); if($sid eq $session -> id) { // セッションID存在する // 次の画面遷移する // セッションタイムアウト再設定 $session->expire( '+10h' ); } else { // セッションID存在しない $session->close; $session->delete; // 作成されたセッションファイルを削除 // エラー画面表示 } 現象: セッションタイムアウトの設定時間に経ってないにもかかわらず たまたまセッションタイムエラーが発生します。 P.S エラーの原因が特定できず、困ってます。 以上、宜しくお願いいたします

    • 締切済み
    • CGI
  • リモートデスクトップ利用時のタイムアウトについて

    クライアントからリモートデスクトップを起動しました。サーバー側に接続しようとすると、 「リモート接続がタイムアウトしました。コンピュータに接続し直して下さい」とメッセージが出て接続できません。 pingを打つとtime=3msくらいで帰ってきます。 原因として考えられるものは何でしょうか???

  • セッションのタイムアウト時間変更

    PHP4.4.1+ホスティング セッションのタイムアウト時間を、サーバ設定の変更なしで、 変更することは可能でしょうか? 変更する関数とかって無いでしょうか? ホスティングなので、サーバ設定の変更ができなくて。 ちなみに、今は初期値の1440秒になっています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Oracleのセッションの強制タイムアウト

    Oracle 8i 8.1.6 (SPARC Solaris)を使用してプログラムを 開発しているのですが、端末の電源が落ちたりすると Oracleの サーバ側にセッションが残ってしまい困っています。 Oracleで、たとえBUSY状態でも一定の時間がきたらセッションを 切断したいのですが、どのようにすればよいのでしょうか? alter profile の CONNECT_TIME を試したのですが、うまく切断 されませんでした。 よろしくお願いします。

  • セッションタイムアウトの設定調査

    タイトルの件に関して相談させてください。 現在、業務で入力フォームを構築しているのですが、入力完了まで5画面あり、その間、セッションを保持して値を受け渡しています。(言語、環境は後述) セッションタイムアウトの設定は、現在30分です。 しかし、入力する際に離席する方がいらっしゃるらしく、30分のタイムアウトでは短いので、2時間にしてほしいとの要望があがりました。 この際、2時間にする影響を調べたいのですが、どのような調査方法、確認する値を考えればよいでしょうか。 環境は以下の通りです。   サーバ:IBM AIX   アプリケーションサーバ:Websphare   言語:Java サーブレット (どうやら、Websphareの設定値を変えれば  2時間になりそうです) ご存知の方がいらっしゃいましたが、ご教授を いただければと存じます。 以上、何卒よろしくお願いいたします。

  • リモート接続PCでviewのSELECT文がタイムアウト

    リモート接続したPCでviewのSELECT文を実行すると、「タイムアウトしました、サーバが応答していません。」というエラーがでます。tableのSELECT文は実行できます。 ローカルPCでviewのSELECT文は問題なく処理できます。 何か権限を割り当てなければならないのでしょうか。 データベースを初めて扱うため、言葉足らずな部分があるかもしれませんがご教示お願いいたします。 サーバはsqlserver2005です。

  • サーバーに接続すると発生するタイムアウトとは?

    アメリカと日本にサーバーを設置、データのやり取りを行っているのですが、接続して所定のデータを引っ張り出そうとすると、タイムアウトが発生してデータ転送ができません。 ちなみに日米間の回線はVPNで20Mbpsです。 タイムアウトとはどうして発生するのでしょうか?またデータ転送の解決方法はどのようなケースがある、または考えられるのでしょうか? タイムアウトの問題について詳しい方、どんなことでも構いませんのでご存知の方よろしくアドバイスをお願いします。

  • RedHat 6.2 のtelnetのリモートアクセスができない

    RedHat6.2をPCにインストールしたのですが、 Telnetのローカルログインは、できるのですが、リモート ログインができません。 設定がわるいのでしょうか。 インストール方法としては、サーバパッケージでインストールしました。 一応チェックした点としては、 etc/hosts.allow etc/hosts.denny etc/inetd.conf リモート端末は、Tera Termですが、サーバのポート23 は、クライアントからは、見えてます。 ローカルだと、ログオンしてカーネルが走って、login: が表示します。 リモートだと、接続するのですが、肝心のlogin:がでません。 ご存知の方は、教えてください。