当前位置: 代码迷 >> 综合 >> Mac ssh连接服务器:长时间无操作报错 packet_write_wait: Connection to 192.168.21.212 port 22: Broken pipe
  详细解决方案

Mac ssh连接服务器:长时间无操作报错 packet_write_wait: Connection to 192.168.21.212 port 22: Broken pipe

热度:2   发布时间:2023-12-15 05:18:17.0

文章目录

  • 1. 问题
  • 2. 解决
    • 方法一:客户端操作
    • 方法二:服务端操作
  • 结果

1. 问题

几分钟不操作,就退了ssh:

packet_write_wait: Connection to 192.168.21.212 port 22: Broken pipe

2. 解决

方法一:客户端操作

  • 切换root身份:sudo su

  • 进入 ~/.ssh 目录下新建一个config文件:vim config

  • 在config中添加配置:

    Host *ServerAliveInterval 60ServerAliveCountMax 10000
    

方法二:服务端操作

如果客户端有很多,不想在每个客户端进行设置,可以在服务器的 /etc/ssh/sshd_config下进行设置:

  • 进入root身份:sudo su

root身份下编辑sshd_config文件:/etc/ssh/sshd_config

  • 添加配置:

    ClientAliveInterval 60
    ClientAliveCountMax 10000
    

分别是 等待连接的时间和最大连接次数。

注意:尽量在ssh客户端改,在服务端改不安全

结果

  • 单独设置服务端:会断开
  • 客户端和服务端都设置:还是会断开!无语在这里插入图片描述

参考:

  1. ssh 登录报错 packet_write_wait: Connection to x.x.x.x port 22: Broken pipe
  2. 问题解决:ssh 服务器报错 packet_write_wait: Connection to xxx port 22: Broken pipe(2020.7.25 亲测有效)
  相关解决方案