我有一个非常简单的问题。我可以通过 FileZilla 客户端在服务器上运行远程 shell 命令吗?例如,我可以执行以下操作:
tar -zxvf myarchive.tar.gz
等等...(不认为使用普通的 FTP 可以实现,想知道 FileZilla 提供的其他协议)。
谢谢。
答案1
一些,但不是很多,FTP 服务器支持SITE EXEC command
。您可以在 FileZilla 中使用服务器>输入自定义命令.例如:
SITE EXEC tar -zxvf myarchive.tar.gz
除了 FTP,FileZilla 仅支持 SFTP 协议,该协议没有任何方式在远程端执行命令。
虽然通常情况下,如果您有 SFTP 访问权限,那么您也会有 SSH 终端访问权限。某些 SFTP 客户端(但 FileZilla 除外)具有内置终端功能,可让您通过 SSH 终端会话执行命令,该会话可使用您用于 SFTP 的相同凭据无缝打开。
你甚至可以保存命令并轻松重复使用。
使用 FTP 协议,您可以SITE ...
从同一窗口执行命令。
(我是 WinSCP 的作者)
答案2
就像这样关联指出,问题的答案仍然是否定的。要执行远程 shell 命令,请使用 ssh 客户端。