温馨提示×

Linux SFTP端口被占用怎么办

小樊
38
2025-03-04 21:20:07
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

如果你的Linux SFTP端口被占用,你可以尝试以下方法来解决这个问题:

  1. 查找占用端口的进程: 使用lsofnetstat命令来查找占用SFTP端口的进程。例如,如果你的SFTP端口是22,你可以运行以下命令:

    sudo lsof -i :22
    

    或者

    sudo netstat -tuln | grep 22
    

    这些命令将显示占用端口的进程信息。

  2. 结束占用端口的进程: 如果你找到了占用端口的进程,你可以使用kill命令来结束该进程。例如,如果进程ID是12345,你可以运行以下命令:

    sudo kill 12345
    

    或者,如果你想强制结束进程,可以使用-9选项:

    sudo kill -9 12345
    

    结束进程后,端口将被释放。

  3. 更改SFTP端口: 如果你不想结束占用端口的进程,或者端口被系统服务占用,你可以考虑更改SFTP的端口。为此,你需要编辑SSH配置文件(通常位于/etc/ssh/sshd_config),并找到以下行:

    Port 22
    

    将其更改为其他未被占用的端口号,例如:

    Port 2222
    

    保存文件并重启SSH服务以使更改生效:

    sudo systemctl restart ssh
    

    现在,你应该能够使用新的端口号连接到SFTP服务器。

请注意,在执行这些操作时,确保你有足够的权限。某些命令可能需要使用sudo来获取管理员权限。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux端口号被占用怎么办

0