如何使自定义命令在 sftp 中可用

如何使自定义命令在 sftp 中可用

只有几个命令在环境中可用sftp。是否可以在中提供任何自定义命令sftp

例如任何其他可执行文件(默认情况下不可用),或者任何 shell 脚本或别名。

答案1

您将 SFTP 和 SSH 视为相同。
这就是您的问题所在;它们并不相同。

SFTP 被刻意锁定,仅用于处理文件,不用于其他任何用途。

我能想到的唯一办法就是按照你的建议进行替换,替换/usr/lib/openssh/sftp-server为其他支持远程命令语法的东西。我不知道有什么直接替换方法。你还需要一个知道该怎么做的客户端……这要求太高了。

我建议在需要执行命令时使用 SSH(如果您有访问权限)。它也可以一些有限的文件移动但这实际上不是它的用途。

相关内容