我有一台运行在VMWare虚拟机上的Arch服务器。我通过防火墙连接到它,该防火墙将端口X的ssh连接转发到服务器上的端口22。昨天,我开始收到错误“Bash:Fork:Resource Temporarily Unavailable”。我可以以root用户身份登录,并且可以毫无问题地进行管理,但是当我以我通常使用的用户身份登录时,ssh会话现在正在产生数百个ssh-agent/bin/bash会话。反过来,这又会占用系统中所有的线程和文件描述符(从我所知道的)并使其不可用。我迄今能够找到的一点信息告诉我,我必须有某种循环,但直到昨天才发生,可能当我运行更新时。在这一点上,我愿意提出建议。ssh连接产生数百个ssh-agent/bin/bash实例
0
A
回答
1
一个shell初始化文件可能是生成一个壳,其中,读取shell初始化文件时,将产生一个外壳等
你提到ssh-agent /bin/bash
。在.bashrc
把这肯定会导致问题,因为这指示ssh-agent
产卵bash
...
相反,使用类似
if [[ -z "$SSH_AUTH_SOCK" ]]; then
eval $(ssh-agent)
fi
在
.bashrc
(或.xinitrc
或.xsession
与图形系统登录)。
或可能(未经测试):
if [[ -z "$SSH_AUTH_SOCK" ]]; then
ssh-agent /bin/bash
fi
在.bash_profile
。
相关问题
- 1. 产生SSH连接但检查状态?
- 2. SSH连接问题到AWS EC2实例
- 3. SSH连接,但SCP是有一个问题 - AWS实例
- 4. 如何通过使用ssh-keygen生成新密钥对在两个AMI EC2实例之间建立SSH连接
- 5. Play Framework 2多个生产实例
- 6. 暂存或生产实例?
- 7. SSH断开连接并且不想重新连接到Amazon EC2实例(Macbook)
- 8. Google Compute Engine - 调整实例的大小后,SSH连接失败
- 9. 无法通过ssh连接到FiLab ubuntu实例
- 10. 我无法使用ssh连接aws实例
- 11. SSH连接到natty操作超时的EC2实例
- 12. 端口变更后SSH连接无法通过EC2实例
- 13. 如何检查是否与AWS实例建立SSH连接
- 14. 为什么PuTTy SSH客户端不再连接到EC2实例?
- 15. 通过ssh连接到ec2实例错误?
- 16. ssh连接上连接
- 17. Haskell SSH连接
- 18. SSH连接`authorized_keys`
- 19. SSH连接Java
- 20. C#SSH连接
- 21. ReactiveMongo:单连接池实例VS很多连接池实例VS多连接池
- 22. 如何连接几个MvcHtmlString实例
- 23. 存储连接的一个实例 - twisted.web
- 24. 连接docker-compose的两个实例
- 25. CodeIgniter:连接两个mysql实例
- 26. 从django连接到多个mongodb实例
- 27. PHP连接到MariaDB的多个实例
- 28. 连接两个JInternalFrame实例的CubicCurve2D
- 29. 从Service Fabric中打开数百个数据库连接时会产生什么影响?
- 30. paramiko关闭ssh连接上一个非paramiko例外
看看你的shell启动文件中的东西实际上是否产生一个shell(即递归)。 – Kusalananda
我什么也没看到。我刚刚发现,在.x2GO目录中,有一堆到/ tmp的符号链接。那里的文件都是ssh套接字文件。 X2G0也使用ssh连接到服务器。但我通过命令行通过正常的ssh连接重复了这个问题。 –
原来你是对的。我删除了我的.bashrc中的ssh-agent/bin/bash行,并解决了这个问题。我一直在使用这台服务器几个月没有问题,并且自从安装后没有触及该文件,所以我不知道为什么它是一个问题。但是这固定了它。谢谢! –