Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

問題の再現

Alibaba Cloud Server は、Finalshell リモート接続を使用しており、操作中にタスク例外は発生していません。リモート接続中に操作が行われない限り、しばらくするとサーバーが切断されます。入力ボックスにコマンドを入力できない場合は、現在のウィンドウを閉じて再接続する必要があります。

問題分析

通常、このような問題の場合、まず finalshell 自体に問題があるかどうかを確認します。xshell を開いて Alibaba Cloud にリモート接続すると、xshell がまだ切断されていることがわかります。 これで、ソフトウェアの問題の可能性は排除されました。次に、ssh サービスをチェックして、sshd 構成ファイルに何らかの制限があるかどうかを確認する必要があります。

問題解決

1. sshd設定ファイルを開く

[root@ecs-c13b ~]# vim /etc/ssh/sshd_config

次の 2 行を変更します。

ここに画像の説明を挿入

2. 次のパラメータを変更します

ClientAliveInterval 30 #クライアントは30秒ごとにハートビートデータをサービスに送信します

ClientAliveCountMax 1800 # 一定秒数応答がない場合、サーバーは自動的にクライアントを切断します

3. サービスを再起動します。

ここに画像の説明を挿入

補充する

この問題を解いた後、私はもう一つの興味深いパラメータを思い出した。
ログイン猶予時間 2 分
このパラメータの意味は次のとおりです。
(1)猶予時間とは、システムがログインに与える秒数を意味します。
(2)SSHサーバーに接続すると、パスワードを入力する画面が表示されます。
(3)一定時間内にSSHサーバへの接続に成功しない場合は、接続が切断されます。単位が指定されていない場合は、時間は秒であるとみなされます。

会社では、ssh を使用して IP にリモート接続し、ユーザー名とパスワードを入力する準備ができている状況によく遭遇します。入力する前は、接続が接続されたままになります。または、ユーザー名とパスワードを入力しましたが、まだ Enter キーを押していません。 このとき、作業が中断され、誰かがあなたとチャットするために来たため、接続は待機状態になります。このパラメータは、接続が自動的に閉じられるまでの待機時間を意味します。

要約する

この記事では主に、SSH 経由でリモートでサーバーに接続する際に、操作せずにしばらくすると接続が切断される状況が発生した場合、この記事に従ってパラメータを調整して時間を延長できることについて説明します。

Alibaba Cloud SSH リモート接続がしばらくすると切断される問題を解決する方法についての記事はこれで終わりです。Alibaba Cloud SSH リモート接続に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • PythonはSSHを使用してRedisにリモート接続します
  • Python3 SSHリモート接続サーバーメソッドの例
  • Linux sshリモート接続切断の問題を解決する方法

<<:  MySQL のインデックスの種類と基本的な使用例

>>:  MYSQLについては、データ型と操作テーブルを知る必要があります

推薦する

Linux/Docker で System.Drawing.Common を使用する

序文プロジェクトを .net core に移行した後、 System.Drawing.Commonコ...

24 の実用的な JavaScript 開発のヒント

目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...

この記事では、6つの負荷分散技術の実装方法をまとめます(要約)

ロード バランシングは、サーバー クラスタの展開でよく使用されるデバイスです。マシンのパフォーマンス...

画像ファイルの形式とその選択方法

1. どの 3 つの形式ですか?それぞれ、gif、jpg、png です。画像ファイルを最適化すること...

フロントエンドページのスライド検証を実装するための JavaScript + HTML (2)

この記事の例では、クールなフロントエンドページのスライド検証の具体的なコードを参考までに共有していま...

Chrome Dev Tools を使用してページのパフォーマンスを分析する方法 (フロントエンドのパフォーマンス最適化)

背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...

Javascriptの基本ループの詳しい説明

目次サイクルのために入室のためのその間しながら行うループから抜け出す要約するサイクルのためにループは...

MySQL における楽観的ロックと悲観的ロックの例

データベース管理システムにおける同時実行制御のタスクは、データベース内の同じデータに同時にアクセスす...

JS配列の次元削減のいくつかの方法の詳細な説明

2次元配列の次元削減配列インスタンスメソッド concat と ES6 スプレッド演算子を使用した次...

Vueスロットの詳細な説明

1. 機能: 親コンポーネントが子コンポーネントの指定された位置に HTML 構造を挿入できるように...

フォーム内のどの隠し属性をフォームとともに送信できるか

フォーム内の visibility=hidden および display=none のフォーム要素は...

Linux チェックアップ、Linux の状態 (ネットワーク IO、ディスク、CPU、メモリ) を把握

目次1. コアコマンド2. 共通コマンド3. コアコマンドの詳細な説明3.1、ps補助3.2 トップ...

MySQL 5.6 から 5.7 にアップグレードする際のマスター スレーブ遅延問題のトラブルシューティング

最近、Zabbix データベースを MySQL 5.6 から 5.7 にアップグレードしたときに、マ...

Ubuntu 16.04.4LTS に mininet をインストールする際に発生する問題と解決策

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...

ECMAScriptにおけるプリミティブ値と参照値の詳しい説明

目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...