微电子/半导体Linuxsftp

sftp连接开启几千个进程,怎么回事?

ps -u "user" -L | wc -l 发现ftp用户开启了几千个进程,这些进程是怎么来的?

参与12

3同行回答

山河已无恙山河已无恙开发工程师浩鲸科技
哈之前遇到过一次,是代码写的有问题,连接没有被正确关闭, ssh 都上不去,直接提示内存满了,但是看内存也没有什么进程占用多的,内存泄漏之类的,结果发现几千了 sdtp,把内存用完了,而且进程都超过了 内核最大进程数,后来改了内核参数之后,可以正常登陆,把 进程都干掉了,修改了 程...显示全部

哈之前遇到过一次,是代码写的有问题,连接没有被正确关闭, ssh 都上不去,直接提示内存满了,但是看内存也没有什么进程占用多的,内存泄漏之类的,结果发现几千了 sdtp,把内存用完了,而且进程都超过了 内核最大进程数,后来改了内核参数之后,可以正常登陆,把 进程都干掉了,修改了 程序的 bug

收起
电信运营商 · 2023-04-20
浏览867
lych370lych370联盟成员系统运维工程师个人
一般的连接并发量都不会有这么大,这么大的连接肯定是有问题的,常见问题都是连接打开后无法自动关闭造成的,越来越多显示全部

一般的连接并发量都不会有这么大,这么大的连接肯定是有问题的,常见问题都是连接打开后无法自动关闭造成的,越来越多

收起
银行 · 2023-05-05
HiMyTWTHiMyTWT系统分析师招商
当使用SFTP连接时,每次建立连接时会创建一个新的进程来处理文件传输操作。如果连接没有正确关闭,进程就会继续存在,最终导致大量的僵尸进程和系统资源耗尽。可能的原因包括:SFTP客户端异常断开连接:如果SFTP客户端在传输过程中异常断开连接,SFTP服务器可能无法正确地关闭进程并...显示全部

当使用SFTP连接时,每次建立连接时会创建一个新的进程来处理文件传输操作。如果连接没有正确关闭,进程就会继续存在,最终导致大量的僵尸进程和系统资源耗尽。可能的原因包括:

  1. SFTP客户端异常断开连接:如果SFTP客户端在传输过程中异常断开连接,SFTP服务器可能无法正确地关闭进程并释放资源。
  2. 连接超时未关闭:如果SFTP连接超时未关闭,SFTP服务器也会保留进程并继续占用资源。
  3. SFTP服务器软件或配置问题:某些SFTP服务器软件或配置可能会导致进程无法正确关闭。

如果发现有大量的SFTP进程存在,可以考虑以下解决方法:

  1. 关闭不必要的SFTP连接,以释放资源。
  2. 检查SFTP客户端,确保它们能够正确关闭连接,以避免僵尸进程。
  3. 检查SFTP服务器软件或配置是否存在问题,以保证正常运行。例如,可以尝试更新或重新安装SFTP服务器软件或重新配置参数。
  4. 在SFTP服务器上设置连接超时,以避免长时间占用资源。
  5. 使用进程监控工具,如htop或top等,定期检查系统中的进程数量和状态。如果发现异常进程,可以手动杀死这些进程以释放资源。
收起
银行 · 2023-04-19
浏览899

ChatGPT 回答

在微电子/半导体行业中,Linux操作系统是非常常见的操作系统,而sftp是一种安全的文件传输协议,被广泛应用于文件传输和共享。

当使用ps -u "user" -L | wc -l命令时,可以列出用户user的所有进程数量。如果发现ftp用户开启了数千个进程,可能是由于以下原因:

1.恶意攻击:攻击者可能会利用ftp服务漏洞,通过FTP上传恶意程序或文件,从而导致大量进程的产生。

2.程序错误:FTP服务器程序可能存在错误,导致进程无法正常退出,从而导致大量进程的产生。

3.配置错误:FTP服务器的配置可能存在问题,例如最大连接数设置过高,从而导致大量进程的产生。

针对这种情况,可以采取以下措施:

1.检查FTP服务器的日志,查看是否有异常登录或上传行为,以确定是否存在恶意攻击。

2.检查FTP服务器程序的错误日志,查看是否有程序错误或异常退出的记录。

3.检查FTP服务器的配置文件,确认最大连接数等参数是否设置合理。

4.根据情况,可以选择关闭FTP服务或限制FTP用户的访问权限,以减少进程数量。

5.对于恶意攻击,可以采取防火墙、入侵检测等措施,加强系统安全防护。

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-04-18
  • 关注会员:4 人
  • 问题浏览:2005
  • 最近回答:2023-05-05
  • X社区推广