scp是secure copy的縮寫,是用來(lái)做遠(yuǎn)程文件copy的。
功能
scp通過(guò)網(wǎng)絡(luò)連接在主機(jī)之間copy文件。scp底層采用ssh進(jìn)行數(shù)據(jù)傳輸,因此使用的是和ssh相同的身份認(rèn)證和安全機(jī)制。
scp可以在任意兩臺(tái)機(jī)器間copy文件(從本機(jī)到遠(yuǎn)程機(jī)器、從遠(yuǎn)程機(jī)器到本機(jī)、兩臺(tái)遠(yuǎn)程機(jī)器之間)。
語(yǔ)法
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2
命令選項(xiàng)
- -1 強(qiáng)制使用協(xié)議1
- -2 強(qiáng)制使用協(xié)議2
- -3 兩臺(tái)遠(yuǎn)程機(jī)器之間copy文件的時(shí)候,要通過(guò)本機(jī)來(lái)傳遞數(shù)據(jù)
- -4 強(qiáng)制scp只使用IPv4地址
- -6 強(qiáng)制scp只使用IPv6地址
- -B 選擇批處理模式,以防止scp詢問(wèn)密碼
- -C 開(kāi)啟壓縮模式
- -c cipher 選擇數(shù)據(jù)傳輸?shù)臅r(shí)候的加密密碼
- -F 指定可替換的用戶相關(guān)的配置文件,這個(gè)選項(xiàng)會(huì)直接傳遞給ssh
- -i identity_file 在采用public/private key身份認(rèn)證方式的時(shí)候,指定身份文件(private key)。這個(gè)選項(xiàng)會(huì)直接傳遞給ssh。
- -l limit 限制使用的帶寬,單位為Kbit/s
- -o ssh_option 用來(lái)將選項(xiàng)傳遞給ssh
- -P port 指定連接到遠(yuǎn)程主機(jī)的端口號(hào)。
- -p 保留原始文件的修改時(shí)間、訪問(wèn)時(shí)間和modes。
- -q 安靜模式:關(guān)閉ssh的進(jìn)度信息、警告信息和診斷信息
- -r 遞歸的copy整個(gè)目錄
- -S program 加密連接所使用的程序
- -v Verbose模式,scp和ssh會(huì)打印調(diào)試信息。