我有一个小树莓派正在玩。我让它 headless 运行,当满足某些条件时,我需要使它的一个端口转发到远程服务器。
但是,我不希望连接无限期地停留,直到服务器关闭它。 有没有办法关闭 SSH 连接 (从客户端,我没有root到服务器)一定时间后? 理想情况下,我会直接通过 ssh 命令执行此操作,但我是在 Python 3 中编写的,所以如果有办法在 Python 中执行此操作,那么我会全力以赴。
最佳答案
在您的/etc/ssh/sshd_config 中:
ClientAliveInterval <time interval in seconds>
ClientAliveCountMax 0
因此,在第一个指令中使用 300 将在空闲 5 分钟后终止连接。您需要重新启动 sshd 才能使其生效。
关于ssh - 导致 SSH 超时(客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555398/