sftp-Plugin: Befehle auf Linux Server ausführen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

sftp-Plugin: Befehle auf Linux Server ausführen

Post by *Vision »

Hallo

Ich benutze seit heute das sftp-Plugin.
Hat auf Anhieb funktioniert. Ich bin begeistert.

Nun mein Problem...
Um einige Dateien auf einem Debian Server hin und her zu kopieren/verschieben und zu packen etc. habe ich bisher WinSCP benutzt.

Nun möchte ich das ganze mit dem TC machen.
Wie kann ich direkt auf dem Server einen Pfad mit TAR packen?
Bei WinSCP habe ich mir einen Befehl dafür gebastelt.
tar -cvpf "!?&Archivname:?archive.tar!" !&

Dasselbe müsste doch mit dem TC auch gehen oder?
Einfach einen Linux-Befehl auf einen Button legen, dachte ich mir.
Oder mach ich hier jetzt einen Denkfehler?

Helft mir mal bitte.
CoolWater
Power Member
Power Member
Posts: 744
Joined: 2003-03-27, 16:33 UTC

Post by *CoolWater »

Hallo,

ja, mit dem TC kannst du auch Befehle abschicken, über die Kommandozeile (PFEIL rechts-Taste falls die nicht sichtbar ist).

Gruß
CoolWater
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

Post by *Vision »

Funktioniert leider gar nicht.
Function return code: 2 bekomme ich als Antwort.
Soweit ich weiß müssen die Befehle auch in einer eigenen shell stattfinden.

Meine Aufgabe ist zZ: Ich will mehrfach am Tag einige Verzeichnisse mit Tar packen.
Im Button hatte ich das so probiert:
Kommando: tar -cvpf
Parameter: ?%N.tar

Klappt so aber nicht.
User avatar
Horst.Epp
Power Member
Power Member
Posts: 7002
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Das TC plugin realisiert sFTP und keine SSH shell !
Das sFTP kennt nur file transfers.
WinSCP benutzt den SSH shell Zugang. Das geht weil es den Putty code dazu enthält
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

Post by *Vision »

ahh das dachte ich mir schon.
thx @Horst.Epp

Wisst ihr ob es irgendwann auch die Übergabe an eine SSH Shell geben wird? Ich würde mich so gerne von WinSCP trennen.
Peter Franz
Junior Member
Junior Member
Posts: 21
Joined: 2003-02-28, 10:45 UTC

Post by *Peter Franz »

Hi,

vielleicht sprechen wir nicht vom gleichen plugin,
aber ich habe es gerade ausprobiert und ein tar
hat auf meinem Linux-Server geklappt.

Nutzt Du das Plugin:
http://www.ghisler.ch/board/viewtopic.php?t=19994

Unter Supported Functions steht u.a. auch:
- command line support for any shell commands

Vielleicht hilfts.
Vg
Peter


Vision wrote:ahh das dachte ich mir schon.
thx @Horst.Epp

Wisst ihr ob es irgendwann auch die Übergabe an eine SSH Shell geben wird? Ich würde mich so gerne von WinSCP trennen.
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

Post by *Vision »

Peter Franz wrote:Hi,

vielleicht sprechen wir nicht vom gleichen plugin,
aber ich habe es gerade ausprobiert und ein tar
hat auf meinem Linux-Server geklappt.

Nutzt Du das Plugin:
http://www.ghisler.ch/board/viewtopic.php?t=19994

Unter Supported Functions steht u.a. auch:
- command line support for any shell commands

Vielleicht hilfts.
Vg
Peter
Ja, ich benutze genau dasselbe Plugin.
Vielleicht mache ich ja einen Bedienungsfehler?

Ich habe beim erstellen einer neuen Verbindung auch nur ip:22 , Benutzername und Kennwort eingegeben. Alles andere habe ich erstmal so gelassen.
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

Post by *Vision »

Jetzt klappt es doch....
Ich hatte einen Fehler in der Benutzerzeile drin.

Jetzt würde ich gerne noch wissen, ob ich den Befehl auch auf einen Button legen kann?

Wenn ich \\\Secure FTP\Server1\tar -cvf in die Kommandozeile vom Button eingebe, dann wird der Suchpfad nicht gefunden.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50754
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Nein, leider geht das nicht über einen Button - Total Commander kann ja nicht wissen, ob der Befehl auf dem Button ein lokales Programm starten oder ans Plugin gehen soll...
Author of Total Commander
https://www.ghisler.com
CoolWater
Power Member
Power Member
Posts: 744
Joined: 2003-03-27, 16:33 UTC

Post by *CoolWater »

ghisler(Author) wrote:Total Commander kann ja nicht wissen, ob der Befehl auf dem Button ein lokales Programm starten oder ans Plugin gehen soll...
Naja, eigentlich ja doch... \\\ bedeutet ja schonmal Plugin, dann müsste noch der Name des Plugins und (in dem Fall) der Name der Verbindung ausgewertet werden und das was danach kommt als Kommando interpretiert werden... Also mit dem genannten Beispiel:
\\\ = Plugin
Secure FTP = Name des Plugins
Server1 = Name der Verbindung
tar = Kommando

In wie weit eine gleiche Behandlung für andere Filesystem-Plugins sinnvoll ist, bleibt offen.

Gruß
CoolWater
Vision
Junior Member
Junior Member
Posts: 42
Joined: 2006-07-30, 16:27 UTC
Contact:

Post by *Vision »

Evtl. wird es in einen der kommenden Versionen von TC mal so sein, das man den Programmpfad bestimmen kann bzw an das PlugIn übermitteln kann.
Post Reply