ssh接続エラーの解決 ネットワークエラー ソフトウェアが原因で接続が自動的に中断される
1. linuxサーバー側で設定する
vi /etc/ssh/sshd_config
TCPKeepAlive yes を見つけて、その前にある # を削除してください。
ClientAliveInterval パラメータを見つけて、前の # を削除してください。
ClientAliveInterval 60 末尾の 0 を 60 に変更します。
ClientAliveIntervalは、サーバー側がクライアントからのメッセージを要求する時間間隔を指定します。デフォルトは0であり、これは送信されません。ClientAliveInterval 60は、1分ごとに送信され、その後クライアントが応答するため、接続が長く維持されることを意味します。ここで不思議なのは、接続を維持するためのリクエストをクライアントが開始するのではなく(FTerm、CTermなど)、サーバーが最初に開始する必要があることです。
clientAliveCountMaxは、サーバーからの要求に対してクライアントが応答しない回数が一定値に達すると自動的に切断されることを意味し、通常であればクライアントが応答しないことはない。
2.puttyクライアントの設定
Connectionには、Seconds between keepaliavesという項目があり、指定した秒数ごとに空のパケットをサーバーに送信し、接続を開いたままにしておきます。これは、データを受信しないまま長時間経過すると、ログインホストが自動的にSSHを切断するのを防ぐためのものです
上の画像では、デフォルトの入力である0は、私が60を設定するのに慣れているところ、ホールド接続を無効にします。両方のチェックボックスは、デフォルトでチェックされたままになっています。
3. mobaxtermを使用してサーバー設定に接続する
mobaxtermはリモート接続ツールで、非常に強力です。リモートサーバに接続する際、しばらくしてから実行しないと接続が切れてしまいます。この問題を解決するために、設定で無操作切断を修正するように設定することができます。
動作は次のとおりです。
QI作業、sshでkeepaliveにチェックを入れれば完了です。
関連
-
Ubuntu で vs code のソースファイル "iostream" を開けない。
-
fatal:'origin' は git リポジトリでないようです fatal:Could not read from the remote repository
-
mac os python3 エラー dyld: ライブラリがロードされない
-
解決策 VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
SocketExceptionです。ブロークン・パイプ・エラーの可能性
-
linux 24, バックグラウンド処理 nohup コマンド
-
413 リクエストエンティティが大きすぎる問題の解決策
-
scp error not a regular file
-
socket.errorを解決する。[Errno 98] アドレスが既に使用されている問題
-
jmeterツールです。JMETER_HOME 環境変数が定義されていない 問題解決
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ssh@host:""ssh スイッチで他のマシンで複数のコマンドを実行する。stdin はターミナルではないので、擬似ターミナルは割り当てられない。
-
Linuxシェルプログラミングにおける不正な置換の解決法
-
ベクターに型名がない
-
オフラインのデバイスをadbで表示させる解決方法
-
LinuxでのC++プログラミングの基礎
-
ImportError を解決してください: libcublas.so.9.0: 共有オブジェクトファイルを開くことができません。そのようなファイルはありません
-
kill はプロセスを終了させることができません
-
ソケットプログラミング、エラーの原因 ソケット以外でのソケット操作
-
セグメンテーションフォールト(コアダンプ)の解決法
-
ansibleのitemsとwith_itemsを理解する