Hoe download ik een bestand van de server met SSH?

Ik moet een bestand van de server naar mijn bureaublad downloaden. (UBUNTU 10.04) Ik heb geen webtoegang tot de server, alleen ssh.

Als het helpt, mijn besturingssysteem is Mac OS X en iTerm 2 als terminal.


Antwoord 1, autoriteit 100%

Typ in uw terminal:

scp [email protected]:foobar.txt /local/dir

waar nodig de gebruikersnaam, host, externe bestandsnaam en lokale map vervangen.

Als u toegang wilt tot EC2 (of een andere service waarvoor authenticatie met een privésleutel vereist is), gebruikt u de optie -i:

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

Van: http://www.hypexr.org/linux_scp_help.php


Antwoord 2, autoriteit 28%

Je kunt dit doen met het scpcommando. scpgebruikt het SSH-protocol om bestanden over het systeem te kopiëren door de syntaxis van cpuit te breiden.

Kopieer iets van een ander systeem naar dit systeem:

scp [email protected]:/path/to/remote/file /path/to/local/file

Kopieer iets van dit systeem naar een ander systeem:

scp /path/to/local/file [email protected]:/path/to/remote/file          

Kopieer iets van een systeem naar een ander systeem:

scp [email protected]:/path/to/file [email protected]:/path/to/other/file   

Antwoord 3, autoriteit 8%

scp is zeker de juiste keuze, maar voor de volledigheid kun je ook het volgende doen:

$ ssh host 'cat /path/on/remote' > /path/on/local

of

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

Let op, dit is UUOC, maar < /path/on/local ssh host 'cat > /path'kan onnodige verwarring veroorzaken.

En als proxy tussen twee hosts:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'

Antwoord 4

Als de SSH-server het SFTP-subsysteem ondersteunt (dit is onderdeel van SSH en niet gerelateerdaan FTP), gebruik dan sftp. Als dit niet het geval is, probeer dan scp.

CyberDuckondersteunt ze allemaal.

Other episodes