9

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

tar -zxvf myarchive.tar.gz

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

Благодарю.

2 ответа2

8

Некоторые, но не многие, серверы 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-клиент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .