在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Linux中傳輸文件文件夾的10個scp命令

dyquk4xk2p3d ? 來源:入門小站 ? 2023-05-05 10:11 ? 次閱讀

scp 命令的基本語法

下面的命令將讀作copy source_file_name進入destination_folder在destination_host使用username account。

>scpsource_file_nameusername@destination_host:destination_folder

里面有很多參數scp你可以使用的命令。以下是可能在日常使用中使用的參數。

使用-v參數提供 scp 進程的詳細信息

基礎的scp不帶參數的命令將在后臺復制文件。除非該過程完成或出現某些錯誤,否則用戶將看不到任何內容。

你可以使用-v參數將調試信息打印到屏幕中。它可以幫助你調試連接、身份驗證和配置問題。

rumenz@local$scp-vLabel.pdfrumenz@192.168.1.110:.

輸出

復制文件時 scp 顯示進度

Executing:program/usr/bin/sshhost202.x.x.x,usermrarianto,commandscp-v-t.
OpenSSH_6.0p1Debian-3,OpenSSL1.0.1c10May2012
debug1:Readingconfigurationdata/etc/ssh/ssh_config
debug1:/etc/ssh/ssh_configline19:Applyingoptionsfor*
debug1:Connectingto202.x.x.x[202.x.x.x]port22.
debug1:Connectionestablished.
debug1:Host'202.x.x.x'isknownandmatchestheRSAhostkey.
debug1:Foundkeyin/home/pungki/.ssh/known_hosts:1
debug1:ssh_rsa_verify:signaturecorrect
debug1:Nextauthenticationmethod:password
rumenz@202.x.x.x'spassword:
debug1:Authenticationsucceeded(password).
Authenticatedto202.x.x.x([202.x.x.x]:22).
Sendingfilemodes:C07703760348Label.pdf
Sink:C07703760348Label.pdf
Label.pdf100%3672KB136.0KB/s00:27
Transferred:sent3766304,received3000bytes,in65.2seconds
Bytespersecond:sent57766.4,received46.0
debug1:Exitstatus0

提供原始文件的修改時間、訪問時間和模式

-p參數將幫助你解決這個問題。估計時間和連接速度將出現在屏幕上。

rumenz@local$scp-pLabel.pdfrumenz@192.168.1.110:.

輸出

scp 估計復制大文件所需的時間

>rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB126.6KB/s00:29

使用 -C 參數加快文件傳輸速度

可以加快文件傳輸速度的參數之一是-C范圍。這-C參數將隨時隨地壓縮你的文件,獨特的是壓縮只發生在網絡中。當文件到達目標服務器時,它將恢復到壓縮前的原始大小。

>rumenz@local$scp-pvmessages.logrumenz@192.168.1.110:.

輸出

scp 在不壓縮的情況下傳輸文件

Executing:program/usr/bin/sshhost202.x.x.x,usermrarianto,commandscp-v-p-t.
OpenSSH_6.0p1Debian-3,OpenSSL1.0.1c10May2012
debug1:Readingconfigurationdata/etc/ssh/ssh_config
debug1:/etc/ssh/ssh_configline19:Applyingoptionsfor*
debug1:Connectingto202.x.x.x[202.x.x.x]port22.
debug1:Connectionestablished.
debug1:identityfile/home/pungki/.ssh/id_rsatype-1
debug1:Foundkeyin/home/pungki/.ssh/known_hosts:1
debug1:ssh_rsa_verify:signaturecorrect
debug1:Tryingprivatekey:/home/pungki/.ssh/id_rsa
debug1:Nextauthenticationmethod:password
rumenz@202.x.x.x'spassword:
debug1:Authenticationsucceeded(password).
Authenticatedto202.x.x.x([202.x.x.x]:22).
debug1:Sendingcommand:scp-v-p-t.
Filemtime1323853868atime1380425711
Sendingfiletimestamps:T1323853868013804257110
messages.log100%93MB58.6KB/s27:05
Transferred:sent97614832,received25976bytes,in1661.3seconds
Bytespersecond:sent58758.4,received15.6
debug1:Exitstatus0

-C允許壓縮

rumenz@local$scp-Cpvmessages.logrumenz@192.168.1.110:.

輸出

scp 使用壓縮更快地傳輸文件

Executing:program/usr/bin/sshhost202.x.x.x,usermrarianto,commandscp-v-p-t.
OpenSSH_6.0p1Debian-3,OpenSSL1.0.1c10May2012
debug1:Readingconfigurationdata/etc/ssh/ssh_config
debug1:/etc/ssh/ssh_configline19:Applyingoptionsfor*
debug1:Connectingto202.x.x.x[202.x.x.x]port22.
debug1:Connectionestablished.
debug1:identityfile/home/pungki/.ssh/id_rsatype-1
debug1:Host'202.x.x.x'isknownandmatchestheRSAhostkey.
debug1:Foundkeyin/home/pungki/.ssh/known_hosts:1
debug1:ssh_rsa_verify:signaturecorrect
debug1:Nextauthenticationmethod:publickey
debug1:Tryingprivatekey:/home/pungki/.ssh/id_rsa
debug1:Nextauthenticationmethod:password
rumenz@202.x.x.x'spassword:
debug1:Enablingcompressionatlevel6.
debug1:Authenticationsucceeded(password).
Authenticatedto202.x.x.x([202.x.x.x]:22).
debug1:channel0:new[client-session]
debug1:Sendingcommand:scp-v-p-t.
Filemtime1323853868atime1380428748
Sendingfiletimestamps:T1323853868013804287480
Sink:T1323853868013804287480
Sendingfilemodes:C060097517300messages.log
messages.log100%93MB602.7KB/s02:38
Transferred:sent8905840,received15768bytes,in162.5seconds
Bytespersecond:sent54813.9,received97.0
debug1:Exitstatus0
debug1:compressoutgoing:rawdata97571111,compressed8806191,factor0.09
debug1:compressincoming:rawdata7885,compressed3821,factor0.48

如果你要通過網絡復制大量文件,-C參數將幫助你減少所需的總時間。

壓縮方法不適用于所有文件。當源文件已經被壓縮時,就沒有什么效果了。文件如.zip,.rar,pictures, 和.iso

更改 scp 密碼以加密文件

默認情況下scp使用AES-128來加密文件。如果你想更改為其他密碼對其進行加密,你可以使用-c范圍。看看這個命令。

rumenz@local$scp-c3desLabel.pdfrumenz@192.168.1.110:.

rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB282.5KB/s00:13

上面的命令告訴scp使用3des algorithm來加密文件。請注意此參數使用-c不是-C。

使用 scp 命令限制帶寬使用

另一個可能有用的參數是-l范圍。這-l參數將限制使用的帶寬制 。如果你執行自動化腳本來復制大量文件,這將很有用

rumenz@local$scp-l400Label.pdfrumenz@192.168.1.110:.

rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB50.3KB/s01:13

scp 默認帶寬的單位是Kilobyte/sec(KB/s)。所以如果你想限制你的帶寬scp最多只有50 KB/s,你需要將其設置為50 x 8=400.

指定要與 scp 一起使用的特定端口

scp正在使用端口22作為默認端口。但出于安全原因,你可以將端口更改為另一個端口. 例如,我們使用端口2249.

rumenz@local$scp-P2249Label.pdfrumenz@192.168.1.110:.

rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB262.3KB/s00:14

遞歸復制目錄中的文件

有時我們需要復制目錄和其中的所有文件,目錄。

rumenz@local$scp-rdocumentsrumenz@192.168.1.110:.

rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB282.5KB/s00:13
scp.txt100%10KB9.8KB/s00:00

復> 制過程完成后,你將在目標服務器上找到一個名為documents及其所有文件。文件夾documents是自動創建的。

禁用進度表和警告 / 診斷消息

rumenz@local$scp-qLabel.pdfrumenz@192.168.1.110:.

rumenz@202.x.x.x'spassword:
rumenz@local$

可以看到,輸入密碼后,沒有關于 scp 進程的信息。該過程完成后,你將再次看到提示。

通過代理使用 scp 復制文件

代理服務器通常用于辦公環境。scp 本身沒有配置代理。當你的環境使用代理時,你必須告訴scp 與代理進行通信

例如代理地址是10.0.96.6代理端口是8080.代理還實現了用戶身份驗證。首先,你需要創建~/.ssh/config文件

ProxyCommand/usr/bin/corkscrew10.0.96.68080%h%p~/.ssh/proxyauth

然后你需要創建文件~/.ssh/proxyauth里面輸入。

myusername:mypassword

前提是需要安裝corkscrew

$apt-getinstallcorkscrew

Centos系統可以用yum安裝corkscrew

#yuminstallcorkscrew

由于~/.ssh/proxyauth文件包含你的username和password以明文格式,請確保該文件只能自己訪問。

選擇不同的ssh_config 文件

對于經常在公司網絡和公共網絡之間切換的移動用戶來說,總是在scp中更改設置會很痛苦。

場景示例

代理在公司網絡中使用,但不在公共網絡中使用,并且你定期切換網絡。

rumenz@local$scp-F/home/pungki/proxy_ssh_configLabel.pdf

rumenz@192.168.1.110:.
rumenz@202.x.x.x'spassword:
Label.pdf100%3672KB282.5KB/s00:13

默認情況下ssh_config每個用戶的文件將被放置在~/.ssh/config。創建一個特定的ssh_config具有代理兼容性的文件將更容易在網絡之間切換。

當你在公司網絡,你可以使用-F范圍。當你在公共網絡上時,你可以不用-F參數。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210507
  • 參數
    +關注

    關注

    11

    文章

    1860

    瀏覽量

    32449
  • 文件
    +關注

    關注

    1

    文章

    571

    瀏覽量

    24834
  • 命令
    +關注

    關注

    5

    文章

    698

    瀏覽量

    22127
  • SCP
    SCP
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9291

原文標題:在 Linux 中傳輸文件文件夾的 10個 scp 命令

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux文件是一什么文件的路徑

    從這一章開始,阿銘介紹的命令會越來越多,希望你能夠反復練習每一命令的每一選項。Windows下,新建、復制、刪除
    的頭像 發表于 10-17 09:07 ?1285次閱讀

    Linux命令詳解之scp命令

    #lsdestDirlocalDirtestDir將遠程目錄拷貝到本地,并制定本地文件夾名稱為:localDir以上就是實際應用中比較常用的 scp命令 用法,另外需要注意的是,遠
    發表于 08-27 13:41

    如何刪除msn共享文件夾

    如何刪除msn共享文件夾  Q:我的電腦中有安裝了MSN 8.0才有的無名文件夾。我想問問董師傅,這個文件夾到底有什么?如何刪除?
    發表于 02-24 13:56 ?807次閱讀

    ubuntu隱藏/顯示文件文件夾

    ubuntu 16.04 LTS - 隱藏/顯示文件文件夾 1. GUI hot key Ctrl H: 隱藏/顯示文件文件夾 2. Show hidden and backup
    發表于 11-25 12:52 ?5113次閱讀

    dos命令怎么用_DOS下創建文件文件夾

    DOS命令,計算機術語,是指DOS操作系統的命令,是一種面向磁盤的操作命令,主要包括目錄操作類命令、磁盤操作類命令
    發表于 01-17 16:15 ?5.6w次閱讀
    dos<b class='flag-5'>命令</b>怎么用_DOS下創建<b class='flag-5'>文件</b>、<b class='flag-5'>文件夾</b>

    基于Linux文件夾的結構說明及用途的簡單解析

    linux下各文件夾的結構說明及用途介紹。
    的頭像 發表于 01-26 14:47 ?2898次閱讀

    Linux如何判斷文件夾是否存在并新建文件夾

    本文檔的主要內容詳細介紹的是Linux如何判斷文件夾是否存在并新建文件夾vi文件免費下載。
    發表于 01-17 08:00 ?8次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>如何判斷<b class='flag-5'>文件夾</b>是否存在并新建<b class='flag-5'>文件夾</b>

    如何在文件管理器隱藏文件文件夾

    如果一系統被多個用戶使用,你或許出于個人原因想在文件管理器隱藏一些文件文件夾不讓其他人看到(絕大多數用戶不會對
    發表于 05-13 09:34 ?1432次閱讀
    如何在<b class='flag-5'>文件</b>管理器<b class='flag-5'>中</b>隱藏<b class='flag-5'>文件</b>和<b class='flag-5'>文件夾</b>

    ASP NET的APP Code和BIN文件夾的詳細介紹

    如果您的 Web 應用程序包括要在多個頁之間共享的代碼,您可以將代碼保存在 Web 應用程序根目錄下的兩特殊文件夾(Bin 文件夾和 App_Code 文件夾
    發表于 10-17 15:39 ?14次下載

    linuxscp命令怎么用_linux的grep命令用法

    linuxscp命令用于Linux之間復制文件
    發表于 09-04 15:36 ?4477次閱讀
    <b class='flag-5'>linux</b>的<b class='flag-5'>scp</b><b class='flag-5'>命令</b>怎么用_<b class='flag-5'>linux</b>的grep<b class='flag-5'>命令</b>用法

    Unity中所有特殊的文件夾

    隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾的資源不會被導入,腳本不會被編譯。也不會出現在Project視圖中。
    的頭像 發表于 02-12 16:10 ?2669次閱讀

    筆記:Unity中所有特殊的文件夾

    隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾的資源不會被導入,腳本不會被編譯。也不會出現在Project視圖中。
    發表于 01-21 06:24 ?4次下載
    筆記:Unity中所有特殊的<b class='flag-5'>文件夾</b>

    使用SCP和RsyncLinux傳輸文件

    Linux ,有時需要將文件從一臺計算機傳輸到另一臺計算機。為了完成這個任務,有兩主要的
    的頭像 發表于 05-12 14:32 ?1012次閱讀

    如何在Linux文件文件夾搜索文本?

    如果您是開發人員、Web 程序員或處理許多文件的人,并且需要查找單個文本,今天可要好好看這篇文章了。 假設您有一包含 30 文件夾和 20,000
    的頭像 發表于 05-12 16:19 ?1720次閱讀

    linux 顯示文件夾所有文件的屬性

    Linux,您可以使用 ls 命令來顯示文件夾所有文件的屬性。使用 ls -a
    的頭像 發表于 11-13 16:52 ?1082次閱讀
    主站蜘蛛池模板: 亚洲入口| 国产九九热 | 二区久久国产乱子伦免费精品 | 三级黄网站 | 久久天天躁综合夜夜黑人鲁色 | 天天躁狠狠躁狠狠躁夜夜躁 | 91av免费在线观看 | 亚洲国内精品 | 国产亚洲情侣久久精品 | 四虎最新网址入口 | 黑人40厘米全进去xxxx猛交 | 日本三级全黄 | 日本黄色片视频 | 萌白酱白丝护士服喷水铁牛tv | 女人色网 | 亚洲色图在线播放 | 最近最新中文字幕6页 | 好大好硬好深好爽视频h | 天天怕夜夜怕狠狠怕 | h小视频在线观看网 | 国产片一级aaa毛片视频 | 中文天堂最新版在线中文 | 一级毛片一级毛片一级毛片 | 五月天婷婷爱 | 爱爱小视频免费看 | 免费三级网站 | 国产亚洲自在精品久久 | 国产成人精品亚洲 | 日本成人免费 | 国内精品网站 | 亚洲最新在线观看 | 天堂va欧美ⅴa亚洲va一国产 | 国产性videostv另类极品 | 最新色网站| 成熟女人免费一级毛片 | 国产视频日本 | 天天射天天干 | 中文字幕在线色 | 国产一区中文字幕在线观看 | 中国一级特黄真人毛片免费看 | 80s国产成年女人毛片 |