1119 Stimmen

scp mit angegebener Portnummer

Ich versuche, eine Datei von einem entfernten Server auf meinen lokalen Rechner zu scpen. Nur Port 80 ist zugänglich.

Ich habe es versucht:

scp -p 80 username@www.myserver.com:/root/file.txt .

erhielt aber diesen Fehler: cp: 80: No such file or directory

Wie gebe ich die Portnummer in einem scp-Befehl an?

75 Stimmen

Port sollte in Großbuchstaben sein -P 80

9voto

Rafael Xavier Punkte 2740

Der Port kann über den Pfad des scp-Protokolls angegeben werden: scp://[user@]host[:port][/path]

Von man scp:

Als Quelle und Ziel kann ein lokaler Pfadname, ein entfernter Host mit optionalem Pfad in der Form [user@]host:[path] oder ein URI in der Form scp://[user@]host[:port][/pfad]. Lokale Dateinamen können explizit mit absoluten oder relativen Pfadnamen angegeben werden, um zu vermeiden, dass scp Dateinamen mit `:' als Host-Spezifizierer behandelt.

Beispiele:

scp local/filename scp://user@acme.com:22222/path/to/filename
scp scp://userA@foo.com:22222/path/to/filename scp://userB@bar.com:33333/path/to/filename

Beachten Sie, dass Sie, wenn Ihr Pfad von Root ausgeht, zwei / s in Ihrem Weg. Zum Beispiel,

scp local/filename scp://user@acme.com:22222//root/path/to/filename

7voto

Vaseem007 Punkte 2251

Dies kann durch die Angabe von port über die Option -P Schalter:

scp -i ~/keys/yourkey -P2222 file ubuntu@host:/directory/

6voto

D D Punkte 298

Die scp-Hilfe sagt uns, dass der Port durch ein großes P angegeben wird.

~$ scp
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2

Ich hoffe, das hilft.

5voto

huezohuezo1990 Punkte 51
scp -P 22 -r DIR  huezo@192.168.1.100:/home/huezo

scp -P PORT -r DIR  USER@IP:/DIR

4voto

Turan Zamanlı Punkte 3608

Wenn Sie eine lokale Datei auf den Server kopieren wollen (Port angeben)

scp -P 3838 /the/source/file username@server.com:/destination/file

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X