答案1
它不会帮助你,因为用户可以轻松地做到:
ssh user@host "cat /path/to/file" > /local/path/to/file
cat /local/path/to/file | ssh user@host "cat - > /path/to/file"
分别向下和向上复制文件。
答案2
是的你可以。
Subsystem sftp
要禁用 sftp,请在文件中找到以 开头的行/etc/ssh/sshd_config
(默认情况下,它位于文件的最末尾附近)。将其注释掉(#
在行首放置 a )并重新启动 sshd。
SCP 没有这样的配置,客户端scp
程序只是希望远程scp
可执行文件位于用户的路径中。因此,只需删除scp
二进制文件即可禁用它。(然后您必须记住每次更新 SSH 包时再次删除它。)
但是,正如其他人所说,这不会阻止用户上传和下载文件。这只会让事情变得更加困难。所以,如果你是出于安全原因这样做,你真的需要重新考虑。