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 scp
commando. scp
gebruikt het SSH-protocol om bestanden over het systeem te kopiëren door de syntaxis van cp
uit te breiden.
Kopieer iets van een ander systeem naar dit systeem:
scp username@hostname:/path/to/remote/file /path/to/local/file
Kopieer iets van dit systeem naar een ander systeem:
scp /path/to/local/file username@hostname:/path/to/remote/file
Kopieer iets van een systeem naar een ander systeem:
scp username1@hostname1:/path/to/file username2@hostname2:/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.