it-swarm-tr.com

SSH kullanarak sunucudan dosya nasıl indirilir?

Bir dosyayı sunucudan masaüstüme indirmem gerekiyor. (UBUNTU 10.04) Sunucuya web erişimim yok, sadece ssh.

Yardımcı olursa, işletim sistemim Mac OS X ve bir terminal olarak iTerm 2'dir.

750
NiLL

Terminalinize şunu yazın:

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

kullanıcı adı, ana bilgisayar, uzak dosya adı ve yerel dizini uygun şekilde değiştirmek.

EC2'ye (veya özel bir anahtarla kimlik doğrulaması gerektiren başka bir hizmete) erişmek istiyorsanız, -i seçeneğini kullanın:

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

Gönderen: http://www.hypexr.org/linux_scp_help.php

1166
Josh1billion

Bunu scp komutuyla yapabilirsiniz. scp, cp'nin sözdizimini genişleterek dosyaları sistem genelinde kopyalamak için SSH protokolünü kullanır.

Başka bir sistemden bir şeyi bu sisteme kopyalayın:

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

Bu sistemden bir şeyi başka bir sisteme kopyalayın:

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

Bazı sistemlerden başka sistemlere bir şey kopyalayın:

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

scp kesinlikle gidilecek yoldur, ancak bütünlüğü sağlamak için ayrıca:

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

veya

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

Not, bu UUOC, ancak < /path/on/local ssh Host 'cat > /path', gereksiz karışıklıklara neden olabilir.

Ve iki ana bilgisayar arasındaki proxy'ye:

$ ssh Host1 'cat /path/on/Host1' | ssh Host2 'cat > /path/on/Host2'
96
William Pursell

SSH sunucusu SFTP alt sistemini destekliyorsa (bu, SSH'nin bir parçasıdır ve ilişkisiz - FTP), sftp kullanın. Olmazsa, scp'yi deneyin.

CyberDuck hepsini destekle.

13
J-16 SDiZ