FileZilla: Могу ли я выполнить команду удаленной оболочки через клиент FileZilla?
У меня очень простой вопрос. Можно ли выполнить команду удаленной оболочки на сервере через клиент FileZilla. Например, я могу сделать:
tar -zxvf myarchive.tar.gz
и т. д. (не думал, что это возможно с обычным FTP, интересовался другими протоколами, предлагаемыми FileZilla).
Благодарю.
2 ответа
Некоторые, но не многие, FTP-серверы поддерживают SITE EXEC command
, Вы можете ввести это в FileZilla, используя Server> Enter custom command. Например:
SITE EXEC tar -zxvf myarchive.tar.gz
Помимо FTP, FileZilla поддерживает только протокол SFTP, который не имеет никакого способа выполнить команду на удаленной стороне.
Хотя обычно, если у вас есть доступ SFTP, у вас также есть доступ к терминалу SSH. Некоторые клиенты SFTP (но не FileZilla) имеют встроенную функцию терминала, которая позволяет вам выполнять команды через сеанс терминала SSH, который легко открывается с использованием тех же учетных данных, которые вы использовали для SFTP.
Например, в WinSCP, перейдите в Команды> Открыть терминал:
Вы даже можете сохранить команду и легко использовать ее повторно.
С помощью протокола FTP вы можете выполнить SITE ...
Команда из того же окна.
(Я автор WinSCP)
Как указывает эта ссылка, ответа на этот вопрос до сих пор нет. Для выполнения команд удаленной оболочки используйте ssh-клиент.