Sonstiges zu remote

schnell mal eine Datei von einem Linuxrechner holen

gehe in das gewünschte Verzeichnis und führe dort folgenden Befehl aus:

python -m SimpleHTTPServer

Danach lade die gewünschte Datei von http://meinLinuxserver:8000 herunter.
Dann stoppe das Programm wieder mit <Strg>+<C>

mögliche Fehlerquelle: Firewall verhindert Verbindung auf den Linuxserver.
weitere Möglichkeit mit gawk (normales awk geht nicht):

apt-get install gawk

erstelle die Datei websrv.awk:

websrv.awk
#!/usr/bin/gawk -f
BEGIN {
if (ARGC < 2) { print "Usage: wwwawk  file.html"; exit 0 }
	Concnt = 1;
        while (1) {
        RS = ORS = "\r\n";
        HttpService = "/inet/tcp/8080/0/0";
        getline Dat < ARGV[1];
        Datlen = length(Dat) + length(ORS);
        while (HttpService |& getline ){
		if (ERRNO) { print "Connection error: " ERRNO; exit 1}
                print "client: " $0;
                if ( length($0) < 1 ) break;
        }
        print "HTTP/1.1 200 OK"             |& HttpService;
        print "Content-Type: text/html"     |& HttpService;
        print "Server: wwwawk/1.0"          |& HttpService;
        print "Connection: close"           |& HttpService;
        print "Content-Length: " Datlen ORS |& HttpService;
        print Dat                           |& HttpService;
        close(HttpService);
        print "OK: served file " ARGV[1] ", count " Concnt;
        Concnt++;
      }
} 
chmod +x websrv.awk
echo meinTest >>test.txt
./websrv.awk test.txt

test von einem Webclient aus mit: http://meinsrv:8080/test.txt