web-dev-qa-db-fra.com

FileZilla: Puis-je exécuter une commande Shell à distance via le client FileZilla?

J'ai une question très simple. Puis-je exécuter une commande Shell à distance sur le serveur via le client FileZilla. Par exemple, puis-je faire un:

tar -zxvf myarchive.tar.gz

etc ... (je ne pensais pas que c'était possible avec un simple FTP, je m'interrogeais sur les autres protocoles proposés par FileZilla).

Merci.

10
John Sonderson

Certains , mais pas beaucoup, les serveurs FTP supportent SITE EXEC command. Vous pouvez entrer cela dans FileZilla en utilisant Serveur> Entrer une commande personnalisée . Par exemple.:

SITE EXEC tar -zxvf myarchive.tar.gz

Autre que FTP, FileZilla ne prend en charge que le protocole SFTP, qui ne dispose d'aucun moyen d'exécuter une commande du côté distant.


Bien qu'il soit courant que si vous avez un accès SFTP, vous avez également un accès à un terminal SSH. Certains clients SFTP (mais pas FileZilla) ont une fonctionnalité de terminal intégrée qui vous permet d'exécuter des commandes sur une session de terminal SSH qui s'ouvre de manière transparente en utilisant les mêmes informations d'identification que celles utilisées pour SFTP.

Par exemple, dans WinSCP , accédez à Commandes> Ouvrir un terminal :

WinSCP Console window

Vous pouvez même enregistrer la commande et la réutiliser facilement .

Avec le protocole FTP, vous pouvez exécuter la commande SITE ... à partir de la même fenêtre.

(je suis l'auteur de WinSCP)

9
Martin Prikryl

Comme le souligne ce lien , la réponse à la question est toujours non. Pour exécuter des commandes Shell à distance, utilisez un client ssh.

3
John Sonderson