AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 71677
Accepted
Parag
Parag
Asked: 2009-10-07 01:48:56 +0800 CST2009-10-07 01:48:56 +0800 CST 2009-10-07 01:48:56 +0800 CST

ls -al 在 ssh 会话中停止

  • 772

当我使用 ssh 登录到远程机器时,我遇到了一个非常奇怪的问题。这是场景:

  1. 我使用 ssh 登录到远程机器(这台机器不在本地局域网中)
  2. 我愿意ls(有效)
  3. 我愿意ls -a(有效)
  4. 我愿意ls -l(有效)
  5. 我愿意ls -al .bash_profile(有效)
  6. 我愿意ls -al(列出 2 个目录后失败……第三个目录是 .bash_profile)

当我从本地网络中的另一台机器上使用 ssh 登录这台机器时,一切正常。

有人可以帮我调试这个问题。

更新1: 正如丹建议的那样,我试着玩弄这个尺寸。但是只是为了消除ls我尝试做 的任何问题

$ls -al >> ls_op.txt (this worked)

然后我做了

$ls >> ls.txt  

直到 ls.txt 的大小为 1020 字节,然后执行
$cat lx.txt(这也有效)
我再次执行“ls >> ls.txt”以将文件大小提示超过 1024。文件大小现在为 1360 字节。现在做
$cat ls.txt(失败)

所以肯定有一些与数据包大小有关的问题。这里有更多信息。有 2 个物理位置,比如说 A 和 B。

当我在 A 的机器上并登录到 B 的机器时,我可以处理cat大于 1024 字节的文件。

但是,当有人坐在 B 并登录到 A 的机器时,他们可以访问cat小于 1024 字节的文件,但不能访问cat大于 1024 字节的文件。

有人可以帮助我进行下一步。我可以在任何机器上编辑配置文件以使其正常工作,还是需要在网络级别进行一些配置?

再次感谢你的帮助。

更新2:

ifconfig eth0 mtu 512  

更改网络 A 中机器的 mtu 解决了该问题。

--
谢谢帕拉格
_

ls
  • 1 1 个回答
  • 579 Views

1 个回答

  • Voted
  1. Best Answer
    Dan Carley
    2009-10-07T01:53:25+08:002009-10-07T01:53:25+08:00

    我会冒险认为它是与工作站的本地或上游网络相关的 MTU/片段。返回的数据量ls -al可能刚好足以使天平倾斜并导致其停止。我想您应该能够使用任何大量数据复制相同的行为,例如cat“ing或SCP”大文件。


    更新:

    从该信息来看,它肯定与 MTU 相关。这很可能会成为任一网络边界的问题,您必须亲自动手。您可以尝试调整任何路由器的外部 MTU/MSS。但是,除非内部网络另有规定,否则请尽可能将单个机器设置保留为标准。

    是否有任何特定的协议会故意吞噬数据报的最后几个字节,例如 PPP(oA 或 oE)和 VPN 封装?您是否知道 PMTU(ICMP 目标无法访问)被阻止?您是否能够在网络边界执行和观察数据包捕获?

    • 5

相关问题

  • BSD 中 ls --time-style=full-iso 的替代方法是什么?

  • 通过较少管道后bash中的颜色?

  • 在 Unix 中是否可以在起点之后列出目录条目?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve