Plamuur gebruiken om van Windows naar Linux te scp

Ik probeer wat C-code te testen die ik aan het schrijven ben. Het enige probleem is dat de code moet worden uitgevoerd op een externe machine.
Mijn laptop is behoorlijk oud en er is geen stuurprogramma voor mijn draadloze kaart beschikbaar voor Ubuntu, dus opstarten in Linux om dit probleem te omzeilen is geen optie.
Dit is mijn vraag:

Ik gebruik putty voor SSH naar de externe machine en ik schrijf mijn code op Notepad++.
De locatie van mijn bestand is:
C:\Users\Admin\Desktop\WMU\5260\A2.c

Mijn probleem is dat wanneer ik het commando scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~gebruik
Ik krijg de fout could not resolve hostname C:. Name or service not known".

Ik heb ook scp Users\Admin\Desktop\WMU\5260\A2.c ~geprobeerd, waardoor ik de fout Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': no such file or directory

Wat doe ik verkeerd?


Antwoord 1, autoriteit 100%

Je moet scpvertellen waar het bestand naartoe moet. In uw opdracht werkt dat niet:

scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

Je hebt geen externe server genoemd. scpgebruikt :om de host en het pad af te bakenen, dus het denkt dat je het hebt gevraagd om een bestand te downloaden op het pad \Users\Admin\Desktop\WMU\5260\A2.cvan de host Cnaar uw lokale thuismap.

De juiste uploadopdracht, gebaseerd op uw opmerkingen, zou zoiets moeten zijn als:

C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:

Als u de opdracht vanuit uw thuismap uitvoert, kunt u een relatief pad gebruiken:

C:\Users\Admin> pscp Desktop\WMU\5260\A2.c [email protected]:

Je kunt ook de map vermelden waar je deze map naartoe wilt downloaden op de externe server. d.w.z. door gewoon een pad toe te voegen aan de map zoals hieronder:

C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:/home/path_to_the_folder/

Antwoord 2, autoriteit 44%

Je kunt PSCPgebruiken om bestanden van Windows te kopiëren naar Linux.

  1. PSCP downloaden van putty.org
  2. Open cmd in de map met het bestand pscp.exe
  3. Type opdracht pscp source_file user@host:destination_file

Referentie


Antwoord 3, autoriteit 29%

Gebruik scp priv_key.pem source user@host:targetals u verbinding wilt maken met een privésleutel.

of als je pscp gebruikt, gebruik dan pscp -i priv_key.ppk source user@host:target

Other episodes