为了评估 centos 8 支持多少个 ssh 隧道,我在 windows 上编写了一个应用程序,通过循环启动到 centos 8 的 ssh 反向隧道
var session = ssh("centos", "user1", "password1");
for (int i = 60001; i <= 61000; i++) {
session.start_remote_tunnel(i, "127.0.0.1", 50000);
}
打开 505 个隧道后,循环抛出异常(远程隧道启动失败)。
sshd 日志中没有错误;UsePAM=yes;selinux 处于宽容模式。