在Linux下遠程使用scp拷貝檔案

來源:互聯網
上載者:User
SSH提供了一些明令和shell用來登入遠程伺服器。在預設情況下它不允許你拷貝檔案,但是還是提供了一個"scp"命令。

假定你想把本機電腦目前的目錄下的一個名為"dumb"的檔案拷貝到遠程伺服器www.foobar.com上你的家目錄下。而且你在遠程伺服器上的帳號名為"bilbo"。可以用這個命令:

scp dumb bilbo@www.foobar.com:.

把檔案拷貝回來用這個命令:

scp bilbo@www.foobar.com:dumb .

"scp"調用SSH進行登入,然後拷貝檔案,最後調用SSH關閉這個串連。

如果在你的"~/.ssh/config"檔案中已經為www.foobar.com做了這樣的配置:

Host *fbc
HostName www.foobar.com
User bilbo
ForwardAgent yes

那麼你就可以用"fbc"來代替"bilbo@www.foobar.com",命令就簡化為"scp dumb fbc:."。

"scp"假定你在遠程主機上的家目錄為你的工作目錄。如果你使用相對目錄就要相對於家目錄。

用"scp"命令的"-r"參數允許遞迴地拷貝目錄。"scp"也可以在兩個不同的遠程主機之間拷貝檔案。

關於SSH的詳細資料,可以參考http://www.linuxaid.com.cn/engineer/brimmer/html/ssh.htm

scp user@host:/path/to/files    local_file_name

拷貝到遠程
scp local_file_name user@host:/path/to/files
拷貝目錄到遠程
scp -r local_file_name user@host:/path/to/files

ftp:

wget ftp://ftp.isc.org/isc/bind9/9.2.2/bind-9.2.2.tar.gz

http://blog.chinaunix.net/u/8983/showart.php?id=55609

http://www.unix206.com/8/166189.html

scp命令

scp命令是SSH中最方便有用的命令了,試想,在兩台伺服器之間直接 傳送檔案,僅僅用scp一個命令就完全解決了。 你可以在一台伺服器上 以root身份運行#scp servername:/home/ftp/pub/file1 . 這樣就把另 一台伺服器上的檔案/home/ftp/pub/file1直接傳到本機器的目前的目錄下,當然你也可以用#scp /tmp/file2 servername:/boot 把本機上的檔案/tmp/file2送到另一台機器的/boot目錄下。而且整個傳送過程仍然是 用SSH加密的。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.