在Linux下远程使用scp拷贝文件
linux服務(wù)器sshuserfileshell
SSH提供了一些明令和shell用來(lái)登錄遠(yuǎn)程服務(wù)器。在默認(rèn)情況下它不允許你拷貝文件,但是還是提供了一個(gè)"scp"命令。
假定你想把本地計(jì)算機(jī)當(dāng)前目錄下的一個(gè)名為"dumb"的文件拷貝到遠(yuǎn)程服務(wù)器www.foobar.com上你的家目錄下。而且你在遠(yuǎn)程服務(wù)器上的帳號(hào)名為"bilbo"。可以用這個(gè)命令:?
scp dumb bilbo@www.foobar.com:.?
把文件拷貝回來(lái)用這個(gè)命令:?
scp bilbo@www.foobar.com:dumb?.?
"scp"調(diào)用SSH進(jìn)行登錄,然后拷貝文件,最后調(diào)用SSH關(guān)閉這個(gè)連接。?
如果在你的"~/.ssh/config"文件中已經(jīng)為www.foobar.com做了這樣的配置:?
Host *fbc?
HostName?www.foobar.com?
User bilbo?
ForwardAgent yes?
那么你就可以用"fbc"來(lái)代替"bilbo@www.foobar.com",命令就簡(jiǎn)化為"scp dumb fbc:."。?
"scp"假定你在遠(yuǎn)程主機(jī)上的家目錄為你的工作目錄。如果你使用相對(duì)目錄就要相對(duì)于家目錄。?
用"scp"命令的"-r"參數(shù)允許遞歸地拷貝目錄。"scp"也可以在兩個(gè)不同的遠(yuǎn)程主機(jī)之間拷貝文件。?
關(guān)于SSH的詳細(xì)信息,可以參考http://www.linuxaid.com.cn/engineer/brimmer/html/ssh.htm?
scp user@host:/path/to/files??? local_file_name
拷貝到遠(yuǎn)程
scp local_file_name user@host:/path/to/files?
拷貝目錄到遠(yuǎn)程
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中最方便有用的命令了,試想,在兩臺(tái)服務(wù)器之間直接 傳送文件,僅僅用scp一個(gè)命令就完全解決了。 你可以在一臺(tái)服務(wù)器上 以root身份運(yùn)行#scp servername:/home/ftp/pub/file1 . 這樣就把另 一臺(tái)服務(wù)器上的文件/home/ftp/pub/file1直接傳到本機(jī)器的當(dāng)前目錄下,當(dāng)然你也可以用#scp /tmp/file2 servername:/boot 把本機(jī)上的文件/tmp/file2送到另一臺(tái)機(jī)器的/boot目錄下。而且整個(gè)傳送過(guò)程仍然是 用SSH加密的。?
轉(zhuǎn)載于:https://blog.51cto.com/oldtian/1580025
總結(jié)
以上是生活随笔為你收集整理的在Linux下远程使用scp拷贝文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 性能测试的概念及其分类
- 下一篇: 我和linux的第四天