我在 ssh 和 sshfs 连接到 nginx 反向代理后面的服务器时遇到了一个小而烦人的问题。
我使用 sshfs 远程挂载服务器上的一些文件夹,并使用 ssh 连接到它,但两者在空闲时都会断开连接。我通过添加 and 解决了 ssh 连接问题,但ServerAliveInterval
sshfs仍然存在问题。ServerAliveCountMax
.ssh/config
我以前使用过 sshfs(没有反向代理),并将这两个选项添加到 fstab 行,一切都很顺利,但在这种情况下它不起作用。文件夹已安装,我可以使用它们,但如果它们闲置一分钟,它们就会断开连接。
我搞不懂!有办法解决这个问题吗?nginx 中是否有一些设置可以在没有这些选项的情况下解决 ssh 连接问题(我有一些连接到服务器的人,他们不太懂技术,他们抱怨断开连接!)
以下是反向代理的 ssh 部分:
upstream server {
server 10.10.0.xxx:SSH_INTERNAL_PORT;
}
server {
listen SSH_EXTERNAL_PORT;
proxy_pass server;
}
编辑:
我忘了说我已经设置好了/etc/nginx/nginx.conf
:
# ssh reverse proxy conf
stream {
include /etc/nginx/ssh_enabled/*;
}