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 コンテナを作成、一覧表示、削除する方法の概要

1. Dockerコンテナを起動する以下のコマンドを使用して新しい Docker コンテナを起動しま...

js は、州、市、地区の 3 段階の選択カスケードを実装します。

この記事では、省、市、地区の3段階選択を実現するためのjsの具体的なコードを紹介します。具体的な内容...

jQuery は拡張アニメーションによるナビゲーション バー効果を実装します

展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...

CSS3は三角形の連続拡大効果を実現します

1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...

美しい FLASH ウェブサイト デザイン例 50 選

Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...

TypeScriptにおけるunknownとanyの違いについて詳しく説明します

目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...

MySQL 面接でよく聞かれる質問への回答

序文:さまざまな技術職の面接では、MySQL 関連の質問がよくされるようです。開発職の面接でも運用職...

動的なセカンダリメニューを実現するためのCSS

シンプルなセカンダリメニューを動的に実装するマウスを第 1 レベルのラベル上に置くと、マウスが小さな...

Vueでaxiosをカプセル化するいくつかの方法

目次ベーシックエディションステップ1: Axiosを構成するステップ2: リクエストをカプセル化する...

テーブル切り替えのための JavaScript プラグインのカプセル化

この記事では、テーブル切り替えプラグインを実装するためのJavaScriptのカプセル化コードを参考...

テーブルレイアウトの長所と短所、そして推奨されない理由

テーブルの欠点1. テーブルは他の HTML タグよりも多くのバイトを占有します。 (ダウンロード時...

MySQL テーブルと列のコメントの概要

コードと同様に、テーブルや列にコメントを追加して、他のユーザーがその機能を理解できるようにすることが...

js でパズルゲームを実装する

この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...

Grafana+Prometheus を使用して MySQL サービスのパフォーマンスを監視する

Prometheus (プロメテウスとも呼ばれる) 公式サイト: https://prometheu...

ユーザーエクスペリエンスの要素またはWebデザインの要素

システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...