centosでは、25行未満の出力を生成するコマンドのみを実行できます。

centosでは、25行未満の出力を生成するコマンドのみを実行できます。

SSHを使用してCentOSサーバーに接続し、いくつかのコマンドを実行しようとしています。ただし、このコマンドが25行を超えて出力されると失敗し、このSSHセッションで他の操作を実行することはできません。端末出力に制限がありますか?

例えば

ifconfig>>output.txt -> このコマンドにエラーはありません。

ifconfig->このコマンドは失敗し、一定時間が経過するとSSHセッションが失われます。別のSSHセッションを確立し、SSHの削除中に実行可能なコマンドを実行できます。

ターミナル出力に制限がある場合はどうすれば変更できますか?

よろしくお願いします。

ベストアンサー1

調べる情報があまりないので、これはおそらく長いチャンスです。しかし、同様の問題を何度も偶然発見しました。

ネットワークトラフィックを妨げるネットワーク最大送信単位(MTU)の問題かもしれません。単一のコマンドやわずか数行の送信など、SSHセッションの小さなパケットはうまく機能します。ただし、大量の出力を送信すると、ネットワークパケットが特定のサイズを超えて増加し、ファイアウォールまたはルーターによって破棄される可能性があります。

あなたとサーバーの間にファイアウォールがある場合は、ここでこの問題を調べることをお勧めします。ログを見ると、セッションが削除された理由が明らかになる可能性があります。

MTU の詳細とこれらの問題のデバッグ方法についてはこちらをご覧ください。

https://fasterdata.es.net/network-tuning/mtu-issues/debugging-mtu-problems/

おすすめ記事