Am nevoie pentru a descărca un fișier de la server la desktop-ul meu. (UBUNTU 10.04) eu nu't au un acces web la server, doar ssh.
Dacă ajută, sistemul meu de OPERARE este Mac OS X și iTerm 2 ca un terminal.
În terminal, tastați:
scp [email protected]:foobar.txt /local/dir
înlocuirea numele de utilizator, gazdă de la distanță nume de fișier și director local, după caz.
Dacă doriți să accesați EC2 (sau alte servicii care necesită autentificare cu o cheie privată), utilizați -i
opțiune:
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
Puteți face acest lucru cu scp de comandă. scp
folosește protocolul SSH pentru a copia fișiere din sistem prin extinderea sintaxa cp
.
Copia ceva de la un alt sistem pentru acest sistem:
scp username@hostname:/path/to/remote/file /path/to/local/file
Copia ceva de la acest sistem la alt sistem:
scp /path/to/local/file username@hostname:/path/to/remote/file
Copia ceva de la un sistem la alt sistem:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
scp este cu siguranta modul de a merge, dar pentru completitudine puteți face, de asemenea,:
$ ssh host 'cat /path/on/remote' > /path/on/local
sau
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
Rețineți, acest lucru este UUOC, dar `< /calea/pe/locale ssh gazdă 'cat > /calea' ar putea determina confuzii inutile.
Și să proxy între două gazde:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'