Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

25.05.2008, 11:18

[gelöst] scp im Hintergrund möglich??

Hi leute,

ich hoffe ich habe hier die richtige Kategory gewählt. Ich habe bei mir eine Dreambox mit Linux als BS. Auf diese kann ich mich per telnet einloggen und ihr Befehle erteilen. Ich möchte mit der Dreambox via scp Dateien von einem anderen PC hohlen. Das funktioniert auch soweit. Leider sind da aber auch manchmal größere Daten zu kopieren, wenn ich aber die Telnetsession zu meiner Box schließe beendet sich auch der scp-Befehl. Ich möchte aber das die Box den Befehl zuendebringt ohne die Telnetsession offen zu halten. Könnt Ihr mir helfen??

Danke Heinz

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

2

25.05.2008, 12:55

RE: scp im Hintergrund möglich??

GNU Screen.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

3

25.05.2008, 18:38

RE: scp im Hintergrund möglich??

Hi und danke für die Antwort.

leider kennt die Dreambox diesen Befehl nicht. Kann ich ihn irgendwie nachinstallieren??

Heinz

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

4

25.05.2008, 19:13

RE: scp im Hintergrund möglich??

dann probier doch nohup oder disown.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

5

25.05.2008, 21:24

RE: scp im Hintergrund möglich??

leider auch nicht drauf :-(

Ich werde mich mal an ein Dreamboxforum wenden. Bei normalen Distributionen sind diese Befehle alle schon integriert, aber halt nich auf der Box. Ich Danke euch für die Hilfe.


Heinz

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

6

25.05.2008, 22:58

RE: scp im Hintergrund möglich??

und disown ist nicht in der shell enthalten?
bei busybox ist kein nohup dabei, dazu müsstest du die gnu sh-utils installieren.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

7

25.05.2008, 23:20

RE: scp im Hintergrund möglich??

Aha Danke für den Tip. Werde ich morgen ausprobieren.
Melde mich wieder.

Gruß Heinz

8

26.05.2008, 22:15

RE: scp im Hintergrund möglich??

Hi Leute, da binn ich wieder.
Habe jetzt nohup auf der Dreambox. Leider bin ich nur einen kleinen Schritt weiter gekommen. Mein Befehl:

nohup scp -r user@server.de:/gehe/ins/verzeichnis /home/ich/bla

dannach kommt die Passwortabfrage
password:mein_password
und jetzt bekomme ich den Curser nicht zurück. Sprich wenn ich die Telnetsession schließe, bricht auch mein scp-Befehl ab. Zertifikate habe ich auch schon probiert:

ssh-keygen -t rsa //auf dem Server
dannach die id_rsa.pub auf die Box kopiert nach
scp -r user@server.de:/root/.ssh/id_rsa.pub /home/user/.ssh/id_rsa.pub
leider klappt das auch nicht.

Hat jetzt noch jemand ne Idee??

Heinz

ps: gibt es die Möglichkeit dem scp Befehl das Passwort via Script mitzugeben?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »heinz_xxii« (26.05.2008, 22:17)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

9

26.05.2008, 22:25

RE: scp im Hintergrund möglich??

du musst noch ein & an das kommando hängen, damit es in den hintergrund geschickt wird.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

10

26.05.2008, 22:42

RE: scp im Hintergrund möglich??

Ja das habe ich auch schon gemacht nur kommt dann leider nicht mehr die Passwortabfrage (da sie ja im Hintergrund läuft) und wenn ich alles mit fg %1 in den Vordergrund hole, kann ich zwar das Passwort eingeben aber dann bekomme ich meinen Curser nicht zurück. :-(

Gruß Heinz

P17

Debianer

  • »P17« ist männlich

Beiträge: 68

Beruf: Linux-Administrator

  • Nachricht senden

11

26.05.2008, 23:10

Arbeite doch mit Public Keys. Dann sparst du dir die PW Abfrage.
GNU/Linux Debian lenny/sid | kernel 2.6.25.9 | fluxbox 1.0.0
----
http://p17-linuxzone.de/

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

12

26.05.2008, 23:30

genau, keyfile mit option -i einbinden.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

13

27.05.2008, 03:46

RE: scp im Hintergrund möglich??

Zitat

Original von heinz_xxii
... und wenn ich alles mit fg %1 in den Vordergrund hole, kann ich zwar das Passwort eingeben aber dann bekomme ich meinen Curser nicht zurück. :-(

Mit Strg+Z geht es wieder in den Hintergrund und macht Pause.
Dann "bg %+" eingeben und es macht im Hintergrund weiter.
Dann "disown %+" damit es beim Beenden der Shell nicht gekillt wird.
Da die Ausgabe aber noch auf das VT vom Telnet geht, muss es vielleicht bereits mit "nohup" oder umgeleiteter Ausgabe gestartet werden, sonst gibt's ein "broken pipe". Soviel ich weiß, kommt das Passwort-Prompt auf STDERR, daher kann man vielleicht STDOUT problemlos umleiten. Ich habe jetzt aber keine Lust das zu testen.

Viel Glück.

14

27.05.2008, 19:38

Hi,

also Ich bin folgendermassen vorgegangen
-ssh-Session auf Server
ssh-keygen -t rsa
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.pub
exit

Dann von der Dreambox
scp root@server:/home/root/.ssh/id_dsa.pub /root/.ssh/id_dsa.pub
password:
id_dsa.pub 100% 608 0.6KB/s 00:00


scp -i /root/.ssh/id_dsa.pub root@server:/root/testfile /home/root/
WARNING: Ignoring unknown argument '-x'
WARNING: Ignoring unknown argument '-oForwardAgent no'
WARNING: Ignoring unknown argument '-oPermitLocalCommand no'
WARNING: Ignoring unknown argument '-oClearAllForwardings yes'
/usr/bin/dbclient: exited: string too long

Ich habe auch den Public auf mein Ubuntu kopiert und dann versucht das Testfile per scp -i /path/zum/key/key.pub root@server: usw
zu kopieren aber das funktioniert auch nicht. (werde nach password gefrage)

Was habe ich falsch gemacht

P17

Debianer

  • »P17« ist männlich

Beiträge: 68

Beruf: Linux-Administrator

  • Nachricht senden

15

27.05.2008, 20:45

Zum Einen solltest du die Keys fuer den user erstellen, da rootlogin not permitted sein sollte.
Zum anderen sieht eine /etc/ssh/sshd_config ohne PW Abfrage nur mit Keys so aus:

Quellcode

1
2
3
4
5
6
7
PermitRootLogin no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
use PAM no


vergleich das mal mit deiner.

vll hilft dir auch folgender Artikel weiter:
http://p17-linuxzone.de/serendipity/inde…auf-Sicher.html
GNU/Linux Debian lenny/sid | kernel 2.6.25.9 | fluxbox 1.0.0
----
http://p17-linuxzone.de/

16

27.05.2008, 22:26

OK der Link war schon einmal in sofern hilfreich das ich eine SSH-Session zum Server ohne Password herstellen konnte. Leider wird bei scp immer noch nach einem PW gefragt. Und wenn ich den sshd auf dem Server neustarte wird auch bei ssh-Login wieder nach einem PW gefragt.

17

28.05.2008, 07:30

Es wird nur nach einem PW gefragt, wenn Du eins beim erzeugen des Schlüssels eingegeben hast oder der Server den Schlüssel nicht akzeptiert, z.B. weil Schlüssel ausgeschlatet sind oder der Schlüssel nicht passt.

18

28.05.2008, 20:43

Jaaaaaaaaaa!!!!
es funktioniert :applaus:
maaaan war das ne schwere Geburt!

Also ich habe folgendes gemacht:

Auf dem Server:

ssh-keygen -t rsa //Keys auf dem Server gennerieren

auf dem Client:
ssh-keygen -t rsa /Keys auf dem Client gennerieren
scp name@server:/home/name/.ssh/id_rsa.pub /home/name/key //PubKeys vom Server zum Client kopieren
cat /home/name/key >> /home/name/.ssh/authorized_keys //key in die authori... schreiben
scp /home/name/.ssh/id_rsa.pub name@server:/home/name/key //PubKeys vom Client zum Server kopieren
rm -f /home/name/key //kopierten key löschen
chmod 600 /home/name/.ssh/* //alle Dateien lesen für Besitzer
zurück zum Server:
cat /home/name/key >> /home/name/.ssh/authorized_keys //key in die authori... schreiben
rm -f /home/name/key //kopierten key löschen
chmod 600 /home/name/.ssh/* //alle Dateien lesen für Besitzer
nano /etc/ssh/ssh_conf
Dort das Keyfile zur Autorisierung angeben
nano schliessen
/etc/init.d/ssh restart


VOUALA

Riesen Dank an alle die mir bei diesem Problem geholfen haben

cu bis zum nächsten Mal Heinz

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

19

29.05.2008, 12:28

schön, dass du die lösung auch noch präsentierst.
so wünscht man sich das von allen.
:+++:
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten