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については、データ型と操作テーブルを知る必要があります

推薦する

ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

⑴ 内容によって形式が決まります。まず内容を充実させ、次にブロックに分割し、トーンを決め、最後に細部...

Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...

動的なデジタル時計を実装するJavaScript

この記事では、JavaScriptで動的なデジタル時計を実装するための具体的なコードを参考までに紹介...

CSS プロパティ display:flow-root 宣言を 1 つの記事でマスターする

zhangxinxu より https://www.zhangxinxu.com/wordpress...

Zabbix による SQL Server の監視プロセスの詳細な説明

Zabbix による SQL Server の監視を見てみましょう。まずfreetdsをダウンロード...

JavaScript でシンプルなクリスマス ゲームを実装する

目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...

フォント名に従ってフォントを呼び出すと、ブラウザに必要なフォントが表示されます。

質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...

HTML+CSS+JavaScript でシンプルな三目並べゲームを作成する

目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...

JSはユーザー登録インターフェース機能を実装します

この記事の例では、ユーザー登録インターフェース機能を実装するためのJSの具体的なコードを参考までに共...

Nginx の負荷分散アルゴリズムとフェイルオーバー分析

概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...

jsを使用して簡単な抽選機能を実現する

この記事では、参考までに、簡単な抽選機能を実装するためのjsの具体的なコードを共有します。具体的な内...

レアタグフィールドセットと凡例の使用方法の詳細な説明

<fieldset>と<legend>については、ほとんどの人はおそらく馴染...

Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

1 公式サイトからMySQL8をダウンロードしてインストールするMySQL8 ダウンロードアドレスこ...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

HTML で js を使用してローカル システム時間を取得する

コードをコピーコードは次のとおりです。 <div id="名前"> ...