PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SSH über Console?



Klaus1
30.10.03, 17:42
Hi!

Ich müsste einen Datentransfer mit einem Rechner betreiben, der eine IP hat, und eine SSH Verbindung offen hat.
Leider ist der Port nicht auf 22 sondern auf 49153 ich muss mich auch mit meinem User KSCHUSTE anmelden dort auf dem Server!

Wie mach ich das über die Console?
Würde mich sehr interessieren, ob das über die Console überhaupt möglich ist..

Gibts im KDE auch ein Progi für SSH Transfer im REDHAT?
mfG
Klaus

Jorge
30.10.03, 17:44
ssh -p 49153 KSCHUSTE@IP_ADDRESS

Die Daten kopierst Du mit folgendem Befehl:

scp -P 49153 ZIEL_IP_ADDRESSE:/ZIEL/PFAD/

Klaus1
30.10.03, 17:48
Funktioniert das kopieren auch, wenn ich hinter 1000 Firewalls stehe ?!?
habe eine Statische IP hinter einem Proxy Server...

mfg
Klaus

Stormbringer
30.10.03, 17:48
Original geschrieben von Jorge
ssh -p 49153 KSCHUSTE@IP_ADDRESS
Oder mittels:
ssh -p 49153 -l KSCHUSTE
(es ist ein kleines L, kein i)

Bzgl. der FWs: mußt Du ausprobieren ... ggf. wird ssh nicht weitergeleitet ....

Gruß

Klaus1
30.10.03, 17:52
also im redhat geht's nur so:

ssh [options] host [command]

(laut Jorge)

Nur mit dem Kopieren haut's noch nicht ganz hin.. kannst ma mal a beispiel geben?

Ich möchte am Server die Datei header.c auf mein Home verzeichnis auf meinen PC laden...

also tipp ich folgendes:

scp -p 49153 141.201.190.205:/home/

wenn 141.201.190.205 meine IP ist....

geht aber ned?!?

Jorge
30.10.03, 18:33
Original geschrieben von Klaus1

Ich möchte am Server die Datei header.c auf mein Home verzeichnis auf meinen PC laden...

also tipp ich folgendes:

scp -p 49153 141.201.190.205:/home/

wenn 141.201.190.205 meine IP ist....

geht aber ned?!?


Großes P verwenden!

scp -P 49153 141.201.190.205:/home/username

Du musst noch den Usernamen angeben, in /home selbst wirst Du kaum schreibrechte haben. Wenn Du nen Fehler bekommst, bitte hier auch die Fehlermeldung posten.

Klaus1
30.10.03, 18:38
Die Meldung:

muss ich nicht auch noch die Datei angeben die ich kopieren will?!?


[kschuste@ssh inf1]$ scp -P 49153 141.201.190.205:/home/root
usage: scp [-pqrvBC46] [-F config] [-S program] [-P port]
[-c cipher] [-i identity] [-o option]
[[user@]host1:]file1 [...] [[user@]host2:]file2
[kschuste@ssh inf1]$

mfg Klaus

sirmoloch
30.10.03, 18:44
Original geschrieben von Klaus1
Die Meldung:

muss ich nicht auch noch die Datei angeben die ich kopieren will?!?


[kschuste@ssh inf1]$ scp -P 49153 141.201.190.205:/home/root
usage: scp [-pqrvBC46] [-F config] [-S program] [-P port]
[-c cipher] [-i identity] [-o option]
[[user@]host1:]file1 [...] [[user@]host2:]file2
[kschuste@ssh inf1]$

mfg Klaus

Irgendwie musst du scp doch mitteilen, was er saugen soll, oder??? :ugly:
Mach einfach * wenn du alles willst. Wie man rekursiv mit scp kopiert weiß ich nicht aber man scp dürfte helfen...:ugly:

cotelli
30.10.03, 19:54
@ Klaus1

rechner1 z.b. ip-adresse 193.167.98.1 (für die beispiele ohne bedeutung)
rechner2 z.b. ip-adresse 193.167.98.2

scp quelle ziel,
solltest du jetzt eine datei vom rechner 1 an 2 "schicken" wollen,

scp /home/user/datei ip-adressevomrechner2:/zielverzeichnis/wo/es/hinsoll (wichtig, zwischen ip-adresse,doppelpunkt und zielverzeichnis kein leerzeichen)

z.b. scp /home/klaus/textdatei 193.167.98.2:/home/klaus2

jetzt datei vom rechner 2 "holen"

scp ip-adressevomrechner2:/home/klaus/textdatei /zielverzeichnis/auf/rechner1

z.b. scp 193.167.98.2:/home/klaus/textdatei /zielverzeichnis/auf/rechner1

solltest du jetzt ganze verzeichnisse kopieren wollen, musst du noch die option -r benutzen
z.b. scp -r 193.167.98.2:/home/klaus/ganzesverzeichnis /zielverzeichnis/auf/rechner1

naja und halt den port den jorge dir genannt hat