FileZilla: Czy mogę uruchomić zdalne polecenie powłoki za pośrednictwem klienta FileZilla?

10

Mam bardzo proste pytanie. Czy mogę uruchomić zdalne polecenie powłoki na serwerze za pomocą klienta FileZilla. Na przykład czy mogę zrobić:

tar -zxvf myarchive.tar.gz

etc ... (nie sądziłem, że jest to możliwe przy zwykłym FTP, zastanawiałem się nad innymi protokołami oferowanymi przez FileZilla).

Dzięki.

John Sonderson
źródło

Odpowiedzi:

11

Niektóre , ale nie wiele, serwery FTP obsługują SITE EXEC command. Możesz wprowadzić to w FileZilla za pomocą Serwer> Wprowadź niestandardowe polecenie . Na przykład:

SITE EXEC tar -zxvf myarchive.tar.gz

Poza FTP, FileZilla obsługuje tylko protokół SFTP, który nie ma żadnego sposobu na wykonanie polecenia po stronie zdalnej.


Chociaż powszechne jest, że jeśli masz dostęp SFTP, masz również dostęp do terminala SSH. Niektóre klienty SFTP (ale nie FileZilla) mają wbudowaną funkcję terminalu, która pozwala na wykonywanie poleceń w sesji terminalu SSH, która płynnie otwiera się przy użyciu tych samych poświadczeń, których użyto do SFTP.

Na przykład w WinSCP przejdź do Polecenia> Otwórz terminal :

Okno konsoli WinSCP

Możesz nawet zapisać polecenie i łatwo użyć go ponownie .

Za pomocą protokołu FTP możesz wykonać SITE ...polecenie z tego samego okna.

(Jestem autorem WinSCP)

Martin Prikryl
źródło
3

Jak wskazuje ten link , odpowiedź na pytanie wciąż jest przecząca. Do wykonywania poleceń powłoki zdalnej użyj klienta ssh.

John Sonderson
źródło