SSH接続のタイムアウト/パイプの破損を防ぐ

SSHセッションがサーバーに切断されないようにする方法。 接続がタイムアウトしたか、パイプが壊れた

のユーザーとしての両方 Windows また、 Mac (過去10年間)私は多くの時間を過ごしました SSH接続 Webサーバー、電子メールサーバー、クラウド、その他のバックアップパッケージに。 Linuxのお気に入りのディストリビューションは間違いなくCentOSです。

サーバー管理者にとって最もストレスの多いことのXNUMXつは SSH接続を中断する。 パテまたはターミナルでボタンを押しているときに突然(ほとんどの場合、ローカル接続の問題です)、またはしばらくしてからアイドル」-SSHセッションを介してリモートサーバーと対話しない期間。

使用している場合 Mac SSH経由のリモート接続にターミナルユーティリティを使用すると、次のメッセージで確実に切断されます。client_loop:送信切断:壊れたパイプ」。 私はで解決策を与えました こちらの記事、「」に追加できると言った/etc/ssh/ssh_config" この線:

Host *
ServerAliveInterval 120

上記のソリューションは、 Mac、そして正直なところ、の最新のアップデートである macOS 気にしない restart ファイルに加えられた変更 "ssh_config"、そしてアイドルセッションの切断に関する問題が再発します。

によって設定された距離でSSHセッションの切断を防ぐことができるソリューション ターミナル (macOS)または パテ (Windows)、「ServerAliveInterval」コンピュータから、SSHアプリケーション/クライアントと定期的に通信するリモートサーバーを決定します。
そのため、ディレクティブを配置する必要があります "ClientAliveInterval「で」sshd_config」接続しているサーバー上。

SSH接続のタイムアウト/パイプの破損を防ぐ(ssh_configのヒント)

1.アクティブ化するサーバーに接続し、「ClientAliveInternal」の時間間隔を設定します。 パテ、ターミナル、または他の同様のユーティリティでSSHを開き、ユーザーで認証します root.

ssh [email protected]

2.「ClientAliveInterval」がアクティブで、設定されている期間がある場合は、コマンドラインを実行して「sshd_config」ファイルを検索します。

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

このシナリオでは、「ClientAliveInterval」が無効になっており、時間間隔の値はゼロです。

[[email protected] ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[[email protected] ~]# 

ハッシュタグ「#「行の前に配置すると、キャンセルされます。 彼女は非アクティブです。

3.エディターで開きます "nano「OR」vim"ファイル"sshd_config「。 私は「ナノ」が好きです。

sudo nano /etc/ssh/sshd_config

4.「#「ラインの前で」ClientAliveInterval」と秒数を設定します:60、120…

ClientAliveInterval 120
ClientAliveCountMax 10

5.変更を保存して restart私はサービスを持っています」sshd"

sudo systemctl restart sshd

ClientAliveInterval :サーバーがサーバーに接続しているクライアント/アプリケーションにnullデータパケットを送信する時間間隔(秒単位)です。 この方法により、接続が存続/アクティブに保たれます。

ClientAliveCountMax :応答しないSSHクライアント 10秒の120サイクルで (「ClientAliveInterval」で設定)接続が中断されます。 つまり、SSHクライアントがサーバーから送信されたヌルパケットに応答しなかった20分後です。

これらの変更により、SSH接続はより安定し、同じように安全に保たれます。

コメントを残す

メールアドレス addレスは公開されません。 必須フィールドは、マークされています *

合計
0
株式
前の記事

WordPressサイトまたはWooCommerceオンラインストアでユーザーが探しているものをどのように確認しますか(検索ボックスクエリ)

次の記事

「空のごみ箱」の音が聞こえませんか? [直し方]

関連記事
合計
0
シェアする