我有一个脚本,可以通过 SSH 别名生成多个通往 AWS 资源的 SSH 隧道,该脚本前段时间运行过。
连接仍会创建,并且每个连接的身份验证均显示成功,但不幸的是现在创建后大约 1 分钟后(大约 40 多个连接),连接开始被关闭
连接到唯一身份。某个地区1.elb.amazonaws.com 被远程主机关闭。
几个月前,同样的代码确实可以工作......关键部分如下所示:
echo "Setting up tunnel from $IP:$LISTEN_PORT ---> to $DOMAIN:$LISTEN_PORT"
echo "$IP-$LISTEN_PORT" >> $TUNNELS/tunnels.lst
sudo ifconfig lo0 alias $IP up
sshcmd="sudo ssh -vvv -o StrictHostKeyChecking=no -o GlobalKnownHostsFile=/dev/null -o UserKnownHostsFile=/dev/null -i $PRIVATE_KEY_PATH -S $TUNNELS/tunnel-$IP_SUFF-$LISTEN_PORT.tnl -fMNL $IP:$LISTEN_PORT:$DOMAIN:$LISTEN_PORT $PRIVATE_KEY_PATH tunnel-$IP_SUFF-$LISTEN_PORT.tnl &"
我尝试过的事情:
/etc/ssh/sshd
设置(远离默认值):MaxStartups 200:200:200 MaxSessions 200
- 将我的系统时钟设置为 UTC 希望它与服务器匹配...
- 用于
-vvv
调试消息
到目前为止还没有成功。