FileZilla: Можно ли выполнить команду удаленной оболочки через клиент FileZilla?

10

У меня очень простой вопрос. Можно ли выполнить команду удаленной оболочки на сервере через клиент FileZilla. Например, я могу сделать:

tar -zxvf myarchive.tar.gz

и т.д ... (я не думал, что это возможно с обычным FTP, интересовался другими протоколами, предлагаемыми FileZilla).

Спасибо.

Джон Сондерсон
источник

Ответы:

11

Некоторые , но не многие, 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 , перейдите в Команды> Открыть терминал :

Окно консоли WinSCP

Вы даже можете сохранить команду и легко использовать ее повторно .

С помощью протокола FTP вы можете выполнить SITE ...команду из того же окна.

(Я автор WinSCP)

Мартин Прикрыл
источник
3

Как указывает эта ссылка , ответа на этот вопрос до сих пор нет. Для выполнения команд удаленной оболочки используйте ssh-клиент.

Джон Сондерсон
источник