Centos
我只能執行在 centos 中產生少於 25 行輸出的命令
我正在使用 ssh 連接到 centos 伺服器並嘗試執行一些命令。但是如果這個命令輸出大於 25 行,它就會失敗,我不能在這個 ssh 會話中做任何其他事情。終端輸出有限制嗎?
例如
ifconfig>>output.txt -> 這個命令沒有錯誤
ifconfig-> 此命令失敗,一段時間後 ssh 會話斷開。我可以在 ssh 刪除期間建立另一個 ssh 會話並執行可執行命令。
如果終端輸出有限制,我該如何更改?
提前致謝。
這可能是一個很長的鏡頭,因為沒有太多資訊可供參考,但我偶然發現了幾次類似的問題。
可能是網路 MTU(最大傳輸單元)問題中斷了網路流量。SSH 會話中的小數據包可以正常工作,例如單個命令或僅傳輸幾行。但是當傳輸大量輸出時,網路數據包會增長到一定大小,並被防火牆或路由器丟棄。
如果您和伺服器之間有防火牆,這將是查找此問題的好地方。日誌可能會揭示會話被丟棄的原因。
可以在此處找到有關 MTU 以及如何調試此類問題的更多資訊:
https://fasterdata.es.net/network-tuning/mtu-issues/debugging-mtu-problems/