SSH Findet das aktuelle LOCAL MACHINE-Verzeichnis

1456
cpcdev

Ich versuche, eine Datei von meinem lokalen Computer auf meinen Server hochzuladen.

scp Users\MyName\Desktop\myzipfile.zip user@host:/path/to/whereyouwant/thefile 

Ich habe eine ZIP-Datei auf meinem Desktop, die ich hochzuladen versuche. Mein Problem ist, dass ich nicht weiß, was das lokale Computerverzeichnis ist, wenn SSH verwendet wird.

Wie kann ich wissen, was es ist? Das heißt, wie schreibe ich den Pfad zu meiner zip-Datei auf dem Desktop meines lokalen Computers?

Ich habe jeden Weg ausprobiert, den ich mir vorstellen kann ...

0
Welches Betriebssystem verwendest du? Alex vor 8 Jahren 0

1 Antwort auf die Frage

0
Jakuje

There is probably some environment variable pointing to your home:

scp $HOME\Desktop\myzipfile.zip user@host:/path/to/whereyouwant/thefile 

But then you will have probably problem with : in the path. You can workaround it using:

cat $HOME\Desktop\myzipfile.zip | ssh user@host cat /path/to/whereyouwant/thefile 

which is basically the equivalent using pure ssh. But make sure you have set-up passwordless authentication or control master, otherwise it will fail.

Ändern Sie den \ (Backslash) mit / (Schrägstrich) in `$ HOME \ Desktop \ myzipfile.zip` für * nix OS. Alex vor 8 Jahren 0
Ja, aber von den Backslashes sieht es aus wie eine Windows-Frage. Jakuje vor 8 Jahren 0
Ja Entschuldigung, ich verwende Windows cpcdev vor 8 Jahren 0
Haben Sie versucht, scp \ Users \ MyName \ Desktop \ myzipfile.zip \ user @ host: / path / to / whereyouwant / thefile` auszuprobieren? Alex vor 8 Jahren 0