通过sshpass在远端服务器执行shell脚本,但是当shell脚本执行完成退出后,sshpass还未释放,过了2个多小时才退出,并抛出“ssh packet_write_wait: Connection to 192.168.xx.xx port 22: Broken pipe”的报错

解决:修改/etc/ssh/sshd_config

添加如下内容

ClientAliveInterval  60	#每一分钟,sshd都和ssh client打个招呼,检测它是否存在,不存时即断开连接

在这里插入图片描述

重启sshd

systemctl restart sshd
Logo

鸿蒙生态一站式服务平台。

更多推荐