Amsel: FTP Programm das SSH spielt?

Hallo

Gestern habe ich mich für einen Provider entschieden.
Der hat aber nur FTP und kein SSH.

Jetzt suche ich ein Programm, das sich in mancherlei Hinsicht
wie SSH verhält aber mit FTP geht.

Das einzige was ich mit SSH normalerweise mache ist

° vorher hochgeladene *.tar.gz und *.zip Archive zu entpacken
° mit dem editor 'vim' statische inhalte editieren.
° neue statische Dateien anlegen
° rekursiv chmod setzen

Auf Linux fand ich eine dieser Anforderungen in 'gftp'
Mit dem Programm kann ich mit rechtsklick "edit" eine Datei
editieren in einem definierten Editor (kwrite) und wenn man die
Datei dann speichert und schließt wird sie von 'gftp' wieder hochgeladen.

Neue Dateien anlegen, rekursiver chmod und
entpacken von tar.gz Archiven geht aber nicht.

fürs entpacken habe ich versucht mit  PHP einen Systembefehl auszuführen,
das scheint aber der Provider zu verhindern,
und auch mit Perl geht es nicht mit  system("tar xzvf test.tar.gz");

Möglicherweise ist das program tar nicht installiert in der
(möglicherweise) chroot umgebung.

Bitte gebt mir tips,  weil mit dem normalen FTP ist
eine administration oft sehr mühevoll.

Danke
Die Amsel

  1. Moin!

    Bitte gebt mir tips,  weil mit dem normalen FTP ist
    eine administration oft sehr mühevoll.

    Falls der Hoster die Ausführung des von Dir benötigten Packprogrammes oder von Systembefehlen verhindert, dann hast Du nur folgende Möglichkeiten:

    • Server knacken und root werden
    • Hoster wechseln.

    Tip: Bei meinem Hoster geht das, was Du da willst, eben auch ohne einen SSH-Zugang.
    Noch ein Tip: Kann es sein, dass Du eventuell die Rechte am Verzeichnis nicht richtig gesetzt hast?
    Wenn der Webserver in ein Verzeichnis schreiben soll, dann muss er das dürfen. Und genau diese führt aus Sicht des Betriebssystems Dein tar -tar xzvf test.tar.gz in einer Shell aus. Darf der User wwwrun also schreiben? Wenn nicht: Setze die Rechte für das Verzeichnis auf 0777.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
  2. echo $begrüßung;

    Zum Ausführen von Befehlen hat sich bei mir die PHP Shell als sehr gut geeignet erwiesen. Allerdings ist bei meinem Provider der Safe-Mode nicht aktiviert, so dass ich damit keine Schwierigkeiten habe. Ob der Safe-Mode bei dir aktiviert ist, sollte phpinfo() anzeigen.

    fürs entpacken habe ich versucht mit  PHP einen Systembefehl auszuführen,
    das scheint aber der Provider zu verhindern,
    und auch mit Perl geht es nicht mit  system("tar xzvf test.tar.gz");

    Vielleicht hilft es schon, den Befehl mit vollständiger Pfad-Angabe auszuführen: /usr/bin/tar
    Oder gegebenenfalls nachsehen wo tar wirklich liegt mit: which tar

    echo "$verabschiedung $name";

  3. Tag auch,

    Gestern habe ich mich für einen Provider entschieden.
    Der hat aber nur FTP und kein SSH.

    um ganze Verzeichnissstrukturen hochladen zu können, solltest Du auch mit scp arbeiten können.

    scp /pfad/zur/datei username@hostname:/pfad/zum/server/verzeichnis

    (optional auch mit spc2 versuchen)

    Von F-Secure gibt/gab es auch einen FTP-ähnliche SSH-Client.
    Schau mal hier http://www.wrq.com/servlets/com.WRQ.LC.RegLC?ESD-RSCW rein.

    Grüße,
    Martin.

    --
    Malzeit