在進行遠程文件傳輸時,Linux 用戶常使用 scp 和 sftp 命令。然而,這兩個命令若長期啟用,可能帶來安全風險。當不需要遠程傳輸功能時,建議將其關閉以減少攻擊面。以下是在 CentOS 5.x 系統上禁用這兩個命令的具體步驟。
SFTP(Secure File Transfer Protocol,安全文件傳輸協議)為文件傳輸提供加密通道,其語法與功能與 FTP 極為相似。
SCP(Secure Copy)基於 SSH 協議,用於兩台主機間安全複製文件,執行時通常需輸入密碼確認身份。

首先檢查並移除 OpenSSH 客戶端套件:
rpm -qa | grep openssh-*
yum remove openssh-clients -y
移除後再執行 scp 將提示 -bash: scp: command not found,確認已禁用。
編輯 SSH 服務配置文件:
vi /etc/ssh/sshd_config
找到以下行並加上註釋:
#Subsystem sftp /usr/libexec/openssh/sftp-server
保存退出後重啟 SSH 服務:
service sshd restart
完成上述操作即可在 Linux 系統中有效禁用 SCP 與 SFTP 功能,提升伺服器安全性。