Moin,
Deteien kann ich nicht pber SSH übertragen, der Provider sagt, zur Zeit kennt er keien Möglichkeit, den SCP Traffic zu erfassen, so das Leute GB-Weise Daten verschieben könnten.
Dann ist er wahrscheinlich inkompetent. In der momentanen Konfiguration wird dann also der ssh-Traffic nicht erfasst und du kannst problemarm Daten darüber schicken. Schliesslich werden die Bildschirmausgabe der entfernten Shell oder deine Tastendrücke auch so übermittelt. Es sollte möglich sein (mit dem Kommandozeilen-ssh) die Ausgabe eines lokalen Programms (zum Beispiel type) in ssh reinzupipen und auf der anderen Seite in ein Programm wie cat zu geben um es in eine Datei zu schreiben. (Nichts anderes macht übrigens auch SCP.)
Aber meien Überlegung wäre, ob ichnicht unter win einen SSH-Server installiere(OpenSSH für Windows), und dann von Linux eine SCP Verbindung, oder sowas wie plink verwenden kann. Nur habe ich keine Ahnung wie man SSH von Linux aus verwendet!
Genauso wie pscp auch: scp dateiname username@andererhost:pfadname
Ich habe das bei Putty probiert, naja das ging weder mit aktiv, noch mit passiv Modus, näheres (Logs) weiter unten.
Ja, FTP sollte sich nicht (so einfach) über ssh tunneln lassen, da es zwei Verbindungen benötigt: Eine für Kommandos und eine für Daten. Die Datenverbindung wird jedoch erst einige Zeit nach dem Einloggen zwischen zwei vorher nicht wirklich vorhersehbaren Ports aufgemacht. Du könntest dir selbst einen FTP-Client schreiben und ihn anweisen über bestimmte Ports (für die du vorher einen Tunnel eingerichtet hast) zu übertragen, aber das wird schwieriger.
X11 Verbindungen lassen sich damit prima tunneln. FTP ist ungleich einfacher. Dürfte also kein Thema sein (ggf. passives FTP verwenden).
Naja, X11 braucht genau eine Verbindung deren Port sogar noch bekannt ist. FTP ist da viel schwieriger.
Was ist eine X11 Verbindung? Was ist X-Server?
Darüber kannst du Bildschirminhalte und Maus/Tastaturereignisse schicken. Quasi wie Telnet oder SSH, bloß grafisch. (Ja, Microsoft kennt mit dem Terminalserver endlich eine ähnliche Sache, X hat hingegen schon funktioniert, als noch niemand mit Windows irgendwas anderes assoziert hat, als die durchsichtigen Dinger die man manchmal aufmacht, wenn es zu stickig wird.)
So, kommen wir zu HTTPS mit PHP: Das geht mit den eingebauten fopen-wrappern nicht. Du kannst
a) lynx mit HTTPS-Support installieren und es als externes Programm verwenden. Der Aufruf ist relativ einfach:
lynx -source https://bla/bla
gibt dir den Inhalt von https://bla/bla auf die Standardausgabe und du musst ihn nur noch in eine Datei umleiten.
b) Wenn du es kompliziert haben möchtest, müsstest du auch das externe Kommando
openssl s_client -connect hostname:portname
(muss wahrscheinlich extra installiert werden) benutzen können, um für dich die SSL-Sachen zu erledigen. Das würde dann ähnlich funktionieren, wie telnet bla 80 für normales HTTP. Das freilich mit PHP zusammen zu machen, ist wieder ein wenig schwieriger. (Oder weiss jemand auf Anhieb wie man bidirektionale Kommunikation mit einem anderen Prozess in PHP hinkriegt. Named Pipes werden wohl auf Windows-Systemen nicht gehen.)
--
Henryk Plötz
Grüße von der Ostsee
* Help Microsoft combat software piracy: Give Linux to a friend today! *