scp[geloesst]

  • Themenstarter Themenstarter sw33tlull4by
  • Beginndatum Beginndatum
S

sw33tlull4by

Guest
Hi!
Folgendes Problem:
Auf einem Server liegt ein Ordner welchen ich brauche und wie es der ZUfall will geht das nur mit scp(was anderes ist verboten,auch gut so).
So...
ssh mylogin@host
dann
scp -r mylogin@host:pfad/pfad/ myownid@localhost:/pfad/pfad

Das ergab erstmal einen Timeout.
nach einigem hin und her habe ich dann mal sshd angeschaltet, sshd in die Firewall eingetragen, und den host in /etc/hosts.allow eingetragen mit
sshd:hostip/32:allow
(ist eine Standleitung)
Dann nochmal scp angewant, und ich kam eine meldung das etwas mit den keys nicht stimmt.
(habe vorher etwas mit ssh-keygen rumexperementiert und darauf hin alles schluessel in /etc/ssh mit *_rsa_* geloescht bis dauf dss und die configs.
und die moduli.
daraufhin habe ich erstmal versucht etwas hochzulanden.
Da bekomme ich ebenfalls eine fehlermeldung.
Aber mein oeffentlicher schluessel ist schomal in ~/.ssh/ known_hosts auf dem Server.
Darauf hin habe ich erstmal versucht es nochmal herunterzulagen aber:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,password,hostbased).
lost connection

komischer weise kann ich aber mittels scp auf meinem PC bzw auf dem server ordner rumkopieren wie ich lustig bin aber das hilft mir ja nciht, kann mir da mal einer sagen was da mit der Identifizierung falsch laeuft?
Finde dazu aber irgendwie nicht wirklich was ausser eine Referenz auf die Befehle welche ich aber schon kenne.
mfg

sw33t
 
du machst es dir aber ziemlich kompliziert...
mit nautilus (gnome) z.B. kann man ganz einfach per "ssh://user@remotehost" durch die dateien des remote-servers browsen ud diese dann auch auf den eigenen rechner kopieren.
mit dem mc geht das übrigens auch.

und wenn dir diese beiden möglichkeiten nicht zusagen, dann kannst dus natürlich noch manuell machen.

ich frage mich aber, wieso du dich zuerst auf dem server per ssh anmeldest?!

machs doch einfach so:

scp -r mylogin@host:/pfad/zur/quelldatei/oder/ordner /lokaler/pfad/zur/zieldatei

dann brauchst du auch keinen sshd auf deinem lokalen rechner.

da du dich gerade auf deinem eigenen rechner befindest (du brauchst dich ja nicht auf dem entfernten rechner anzumelden, s.o.), brauchst du auch kein user@host mehr anzugeben, scp nimmt dann automatisch an, dass du aktuelleruser@localhost meinst.
 
Also:
wenn ich mit dem Server verbunden bin dann kann ich scp bla@wasauchimmer:pfad/datei ~/wasauchimmer/
eingeben aber dann kopiert er das nur auf seiner maschiene hin und her weil ich den Befehl ja dort local ausfuehren lasse.
Wenn ich das nun mit einem ich@meinemaschiene:pfad/datei ausfuehre werden die daten zwar kopiert aber ich weiss ja nicht immer den Pfad zu einem verzeichnis auswendig, was mich also momentan wurmt ist: WISO funktioniert das nicht wenn ich mit ssh verbunden bin??
mfg

sw33t

p.s.:Ich benutze Fedora mit KDE nicht Gnome.Also habe ich leider auch kein Nautilus.
ssh -n meineid@adresse konqueror &
und die Umstellungen davon sind leider auch nicht von Erfolg gekroent.
 
Im Konqueror einfach folgendes nutzen:

sftp://IP-von-deinem-Server/

oder

sftp://serverbenutzer@IP-von-deinem-Server/

WISO funktioniert das nicht wenn ich mit ssh verbunden bin??

Weil du dann 'scp /lokaler-ordner-auf-dem-server benutzer@deine-pc-ip:/wunschverzeichnis' benutzen musst.

Immer schön an die Syntax halten 'scp quelle ziel'

Kopierst du also von deinem PC aus, musst du 'scp benutzer@server:/verzeichnis /lokales/verzeichnis' nutzen, bist du via SSH auf dem Server eingeloggt, musst du 'scp /verzeichnis/auf/dem/server benutzer@ip-von-deinem-pc-bzw-provider:/ordner/auf/deinem/pc' nutzen.
 
Hi!
Danke fuer den Tipp mit dem sftp und Konqueror.
Aber wegen deinem Post:
wenn ich mich mittels ssh auf den Server verbinde:
und dann eingebe:

scp /home/meinverzeichnis/wasauchimmer myid@myip:/pfad/hier/speichern/

dann kriegen ich zwar keine Fehlermeldung mehr(wenigstens etwas)
aber dann gefriert der Prozess, [STRG+C] funktioniert dann zwar und ich komme wieder in die ssh-shell aber das war´s dann auch.
Es passiert einfach nichts, es kommt keine Datei bei mir an.
ich kann als quelle eingeben den absoluten Pfad, den relativen Pfad und die Tilde fuer das Homeverzeichniss, alles das selbe.
Es kommt nichts bei mir an, habs sogar sshd an und aus probiert.
mfg

sw33t
 
Ich habe keinen Router.
Nur eine Wlan-Switch, also eigentlich ja.
Aber wenn ich auf dem Server eingeloggt bin und darauf und dann versuche mich mit ssh von da aus wieder auf meinen pc zu verbinden passiert das gleiche.
Allerdings bin ich in der Lage von mir aus
ssh meineinternetip
auszufuehren und ich kann mich dann auch erfolgreich wieder bei mir einloggen und who fuerht mich dann auch zusaetzlich als normalen benutzer auf.
Also scheint es an dem Server zu liegen , oder sehe ich das falsch?
mfg

sw33t

p.s.:irgendwelche tweaks wie man das umgehen koennte ohne jetzt ins illegale abzudriften?
 
Schau mal mit nmap von deinem Server aus, ob der Port 22 auf der IP, die du von deinem Provider zugewiesen bekommst, offen ist. Wenn nicht, leitet dein "WLAN-Switch" (andere würden WLAN-Router sagen ;) ), Zugriffe auf Port 22 nicht an deinen PC weiter. Und ein fehlendes Portforwarding kann man nunmal nicht umgehen.
 
Ich sage bewusst switch weil ich das dingen nicht konfigureiren kann.
Bekommt nur eine HExzahl als Zuweiseung.
Das einzige was mich beruhigt an der sache ist das ich einen vpn-tunnel zu meinem isp habe
nmap -p 22 localhost meineip
gibt and das port 22 geforwarded wird, liegt also tatsaechlich am server.
mfg

sw33t
 
Zurück
Oben