温馨提示×

ubuntu sftp怎么卸载软件

小樊
43
2026-10-02 08:55:45
栏目: 智能运维

在 Ubuntu 里**“SFTP”本身不是软件包**,它通常是 OpenSSH 服务端提供的功能(sftp-server 属于 openssh-server)。所以“卸载 SFTP”一般有两种理解,下面分别说明:


一、如果你是想【关闭 / 禁用 SFTP 功能】(推荐,不动系统)

方法 1:禁止 SFTP 子服务(最常用)

编辑 SSH 配置:

sudo nano /etc/ssh/sshd_config

找到或添加这一段:

Subsystem sftp /usr/lib/openssh/sftp-server

直接注释掉或改为:

# Subsystem sftp /usr/lib/openssh/sftp-server

重启 SSH:

sudo systemctl restart ssh

✅ 这样 SFTP 不能用了,但 SSH 还能登录。


方法 2:禁止某用户使用 SFTP

在 sshd_config 里加:

Match User testuser
    ForceCommand /bin/bash
    PermitTunnel no

或更严格:

Match User testuser
    Subsystem sftp internal-sftp
    ChrootDirectory /home/testuser

二、如果你是想【彻底卸载 SFTP 相关软件】

1. 查看是否安装了 openssh-server

dpkg -l | grep openssh

2. 卸载 SSH(会连 SFTP 一起没)

sudo apt remove openssh-server

或彻底删除:

sudo apt purge openssh-server

⚠️ 警告:
这会让你的服务器无法远程 SSH 登录,如果是云服务器,请谨慎操作!


三、如果你只是想删“某个 SFTP 客户端工具”

例如:

sudo apt remove filezilla

或

sudo snap remove filezilla

总结

需求 做法
不用 SFTP 注释 Subsystem sftp
禁止某用户 用 Match User
彻底卸载 apt remove openssh-server
删客户端 卸载对应软件

如果你能说清楚:

  • 是服务器还是自己电脑
  • 是禁用还是卸载
  • 用的是 Ubuntu 版本

我可以给你更精确的一条命令。

0 踩