成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 中使用 SCP 安全地傳輸文件

系統(tǒng) Linux
在本文中,我們將了解什么是 SCP?以及如何在 Linux 和類 Unix 操作系統(tǒng)中使用 SCP 在本地和遠(yuǎn)程計(jì)算機(jī)之間安全地傳輸文件。

在網(wǎng)絡(luò)上文件傳輸可以通過(guò)各種不同的方式和協(xié)議來(lái)完成。遠(yuǎn)程復(fù)制文件最常用的協(xié)議是 RsyncSCP 和 SFTP。在本文中,我們將了解什么是 SCP 以及如何在 Linux 和類 Unix 操作系統(tǒng)中使用 SCP 在本地和遠(yuǎn)程計(jì)算機(jī)之間安全地傳輸文件

什么是 SCP?

SCP,代表 安全復(fù)制Secure Copy,它是一個(gè)命令行程序,在 Linux 和類 Unix 操作系統(tǒng)中以安全的方式在本地和遠(yuǎn)程系統(tǒng)之間,或在兩個(gè)遠(yuǎn)程系統(tǒng)之間復(fù)制文件和目錄。

使用 ??scp?? 命令,你可以安全地復(fù)制文件或目錄:

  • 從本地到遠(yuǎn)程系統(tǒng)
  • 從遠(yuǎn)程系統(tǒng)到本地
  • 在兩個(gè)遠(yuǎn)程系統(tǒng)之間

使用 ??scp?? 命令傳輸數(shù)據(jù)時(shí),文件和目錄都是加密的。因此,即使網(wǎng)絡(luò)被破壞,作惡者也無(wú)法獲得任何有意義的數(shù)據(jù)。

SCP 是 openSSH 程序的一個(gè)組件,它使用 SSH 協(xié)議安全地傳輸文件。幾乎所有現(xiàn)代 Linux 和 Unix 發(fā)行版都預(yù)裝了 OpenSSH,所以不必費(fèi)心安裝它。

提醒一句:

根據(jù) openSSH 開發(fā)人員的官方公告

scp 協(xié)議已經(jīng)過(guò)時(shí)了,它不靈活且不易修復(fù)。我們建議使用更現(xiàn)代的協(xié)議,如 ??sftp?? 和 ??rsync?? 來(lái)代替。

參考 - ??https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-March/037672.html??

但是,大多數(shù)用戶仍然更喜歡 SCP 協(xié)議。因?yàn)椋琒CP 處理遠(yuǎn)程文件傳輸比同行 SFTP 和 Rsync 更快。

另外,SCP 的工作原理與 ??cp?? 命令完全相同,而 ??rsync?? 則會(huì)判斷源目錄是否有結(jié)尾斜杠而出現(xiàn)不同的行為。看一看下面的命令:

  • ??rsync source destination/?? - 將??source?? 目錄復(fù)制到??destination?? 文件夾內(nèi)。
  • ??rsync source/ destination/?? - 將??source?? 目錄的內(nèi)容復(fù)制到??destination?? 文件夾中。

所以,你必須反復(fù)檢查是否在路徑中添加了斜杠。

我個(gè)人使用 ??Rsync??

SCP 命令語(yǔ)法

SCP 的通用語(yǔ)法如下:

scp [-346ABCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] source ... target

根據(jù)文件傳輸路徑的不同,語(yǔ)法也會(huì)有所不同。這里我羅列了一些語(yǔ)法格式示例。

從本地復(fù)制一個(gè)文件到遠(yuǎn)程系統(tǒng):

scp <options> SourceFile User@RemoteHost:RemotePath

類似的,從本地系統(tǒng)復(fù)制一個(gè)目錄到遠(yuǎn)程系統(tǒng),使用 ??-r?? 參數(shù):

scp -r SourceDirectory User@RemoteHost:RemotePath

復(fù)制多個(gè)文件到遠(yuǎn)程系統(tǒng):

scp <options> SourceFile1 SourceFile2 User@RemoteHost:RemotePath

遠(yuǎn)程系統(tǒng)復(fù)制文件到本地:

scp <options> User@RemoteHost:RemoteFilePath DestinationFile

遠(yuǎn)程系統(tǒng)復(fù)制目錄到本地:

scp -r User@RemoteHost:RemoteDirectoryPath DestinationDirectory

在本地將文件在兩個(gè)遠(yuǎn)程系統(tǒng)之間復(fù)制:

scp <options> User@RemoteHost1:RemoteFile1 User@RemoteHost2:RemotePath

注意,當(dāng)你在兩個(gè)遠(yuǎn)程系統(tǒng)之間復(fù)制文件時(shí),流量不會(huì)通過(guò)本地系統(tǒng)。操作直接在兩個(gè)遠(yuǎn)程系統(tǒng)之間進(jìn)行。但是,你可以使用 ??-3?? 參數(shù)讓流量經(jīng)過(guò)你運(yùn)行 ??scp?? 命令的系統(tǒng)。

從你的本地系統(tǒng)將一個(gè)遠(yuǎn)程系統(tǒng)的目錄復(fù)制到另一個(gè)遠(yuǎn)程系統(tǒng):

scp -r User@RemoteHost1:RemoteDirectory User@RemoteHost2:DestinationPath

SCP 命令參數(shù)

SCP 命令最常用的參數(shù)有:

  • ??-C??:?jiǎn)⒂脡嚎s。??C?? 代表 壓縮Compression。使用此參數(shù)時(shí),數(shù)據(jù)傳輸速度會(huì)更快,因?yàn)閿?shù)據(jù)是壓縮的。SCP 將自動(dòng)在源系統(tǒng)上壓縮,并在目標(biāo)系統(tǒng)上解壓縮。
  • ??-c <cipher>??:??c?? 代表 加密Cipher。默認(rèn)情況下,SCP 使用AES-128加密方法對(duì)數(shù)據(jù)進(jìn)行加密。你可以使用??-c?? 參數(shù)更改加密方法。
  • ??-i <identity_file>??:??i?? 代表 身份Identity 文件或私鑰。如你所知,SSH 中使用基于密碼或密鑰的身份驗(yàn)證。如果希望在傳輸文件時(shí)使用基于密鑰的身份驗(yàn)證,可以使用??-i?? 參數(shù)指定身份文件或私鑰。
  • ??-l limit??:??l?? 代表 限制Limit 帶寬。通過(guò)此參數(shù),可以設(shè)置傳輸數(shù)據(jù)的最大帶寬。它的單位是??Kbit/s??。
  • ??-F <ssh_config>??:有時(shí)你可能需要使用不同的網(wǎng)絡(luò)來(lái)連接到 Linux 系統(tǒng),或你有一個(gè)代理服務(wù)器,這種情況下,你可以使用??-F?? 參數(shù)使用不同的??ssh_config?? 文件File。
  • ??-P port??:??P?? 代表 端口Port。注意,這是大寫的??P??。默認(rèn)情況下,SSH 使用端口 22。但出于安全原因,你可能已經(jīng)更改了目標(biāo)主機(jī)中的端口號(hào)。這種情況下,你應(yīng)該使用??-P?? 參數(shù)顯示指定新端口號(hào)。
  • ??-p??:如果希望 保留Preserve 原始文件的修改時(shí)間、訪問(wèn)時(shí)間和模式,你需要使用??-p?? 參數(shù)。注意是小寫??p??。
  • ??-r??:遞歸Recursively
  • ??-B??:??B?? 代表 批處理Batch
  • ??-S program??:用于加密連接的 程序Program
  • ??-v??:??v?? 代表 詳細(xì)Verbose。當(dāng)使用??-v?? 參數(shù)時(shí),命令將會(huì)在終端屏幕上打印進(jìn)度。你會(huì)看到文件傳輸時(shí)到底發(fā)生了什么。它在調(diào)試連接、身份驗(yàn)證和配置問(wèn)題時(shí)非常有用。

SCP 有很多參數(shù),你可以查看它的手冊(cè)頁(yè)來(lái)了解其他參數(shù)。讓我們看一些有用的 scp 命令示例

開始前要記住的重要事項(xiàng)

  • ??scp?? 命令依賴于??ssh?? 進(jìn)行安全的文件傳輸。因此,你必須有一個(gè)ssh 密鑰密碼才能向遠(yuǎn)程系統(tǒng)進(jìn)行身份驗(yàn)證。
  • 為了能傳輸文件,你必須對(duì)源文件有讀權(quán)限,對(duì)目標(biāo)位置有寫權(quán)限
  • ??scp?? 命令在寫入前不會(huì)檢查目標(biāo)位置。目標(biāo)位置中具有相同名稱的任何文件都將被覆蓋而不通知
  • 為了能夠區(qū)分本地和遠(yuǎn)程位置,使用冒號(hào)(??:??)。
  • 傳輸大文件時(shí),建議在 ??Screen??? 或 ??Tmux??

在 Linux 中使用 SCP 傳輸文件

正如我所說(shuō),我們可以使用 ??scp?? 命令將文件或目錄從本地復(fù)制到遠(yuǎn)程系統(tǒng),反之亦然,或者在兩臺(tái)遠(yuǎn)程系統(tǒng)之間復(fù)制文件或目錄。

1. 使用 SCP 從本地系統(tǒng)復(fù)制文件到遠(yuǎn)程系統(tǒng)

使用 ??scp?? 命令將文件從本地復(fù)制到遠(yuǎn)程系統(tǒng),運(yùn)行:

$ scp File1.txt ostechnix@192.168.1.40:/home/ostechnix/

示例輸出:

ostechnix@192.168.1.40's password: File1.txt                                                    100%  104   814.0KB/s   00:00

讓我們分析一下上面的命令,看看每個(gè)參數(shù)都做了什么。

  • ??File1.txt?? - 源文件
  • ??ostechnix?? - 遠(yuǎn)程系統(tǒng)的用戶名
  • ??192.168.1.40?? - 遠(yuǎn)程系統(tǒng)的 IP 地址
  • ??/home/ostechnix/?? - 遠(yuǎn)程系統(tǒng)中的目標(biāo)目錄。這是我們想要傳輸源文件的絕對(duì)路徑,如??File.txt??。

你還可以修改目標(biāo)文件的名稱。下面的命令將 ??File1.txt?? 傳輸?shù)侥康牡兀4鏋?nbsp;??myfile.txt??。

$ scp File1.txt ostechnix@192.168.1.40:/home/ostechnix/myfile.txt

將文件從本地復(fù)制到遠(yuǎn)程系統(tǒng)

將文件從本地復(fù)制到遠(yuǎn)程系統(tǒng)

2. 使用 SCP 從本地系統(tǒng)復(fù)制多個(gè)文件到遠(yuǎn)程系統(tǒng)

使用 ??scp?? 命令將多個(gè)文件從本地系統(tǒng)傳輸?shù)竭h(yuǎn)程系統(tǒng),運(yùn)行:

$ scp File1.txt File2.txt ostechnix@192.168.1.40:/home/ostechnix/

示例輸出:

ostechnix@192.168.1.40's password: File1.txt                                                    100%  104   689.4KB/s   00:00    File2.txt                                                    100%  496     6.3MB/s   00:00

從本地復(fù)制多個(gè)文件到遠(yuǎn)程系統(tǒng)

從本地復(fù)制多個(gè)文件到遠(yuǎn)程系統(tǒng)

這里:

  • ??File1.txt?? 和??File2.txt?? - 源文件名
  • ??ostechnix@192.168.1.40?? - 遠(yuǎn)程系統(tǒng)的用戶名和 IP 地址
  • ??/home/ostechnix?? - 目標(biāo)文件的路徑

如果文件具有相同的擴(kuò)展名,你可以使用以下替代命令來(lái)實(shí)現(xiàn)相同的目標(biāo)。

$ scp {File1,File2}.txt ostechnix@192.168.1.40:/home/ostechnix/

或者,

$ scp *.txt ostechnix@192.168.1.40:/home/ostechnix/

3. 使用 SCP 從本地到遠(yuǎn)程系統(tǒng)遞歸復(fù)制目錄

遞歸地將整個(gè)目錄(包括子目錄及其內(nèi)容)從本地復(fù)制到遠(yuǎn)程系統(tǒng),使用 ??-r?? 參數(shù)。

$ scp -r Documents/ ostechnix@192.168.1.40:/home/ostechnix/

從本地復(fù)制目錄到遠(yuǎn)程系統(tǒng)

從本地復(fù)制目錄到遠(yuǎn)程系統(tǒng)

上述命令將整個(gè) ??Documents?? 目錄包括其內(nèi)容復(fù)制到目標(biāo)系統(tǒng)。

其中,

  • ??-r?? - 遞歸復(fù)制文件和目錄,包括子目錄及其內(nèi)容
  • ??Documents?? - 源目錄名稱
  • ??ostechnix@192.168.1.40?? - 遠(yuǎn)程系統(tǒng)的用戶名和 IP 地址
  • ??/home/ostechnix?? - 目標(biāo)目錄的路徑

4. 用 SCP 將文件從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜?/h4>

還記得我們從本地系統(tǒng)復(fù)制了 ??File1.txt?? 到遠(yuǎn)程系統(tǒng),讓我們把它復(fù)制回本地。

使用 ??scp?? 命令從遠(yuǎn)程系統(tǒng)復(fù)制文件到本地,運(yùn)行:

$ scp ostechnix@192.168.1.40:/home/ostechnix/File1.txt Downloads/

其中

  • ??ostechnix@192.168.1.40?? - 遠(yuǎn)程系統(tǒng)的用戶名和 IP 地址
  • ??/home/ostechnix/File.txt?? - 遠(yuǎn)程系統(tǒng)文件的絕對(duì)路徑
  • ??Downloads?? - 本地保存復(fù)制文件的位置

從遠(yuǎn)程系統(tǒng)傳輸文件到本地

從遠(yuǎn)程系統(tǒng)傳輸文件到本地

5. 使用 SCP 將多個(gè)文件從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜?/h4>

將多個(gè)文件從遠(yuǎn)程系統(tǒng)復(fù)制到本地,在花括號(hào)內(nèi)注明文件的絕對(duì)路徑,如下所示:

$ scp ostechnix@192.168.1.40:/home/ostechnix/\{File1.txt,File2.txt\} Downloads/

將多個(gè)文件從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜? title=

將多個(gè)文件從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜?/em>

上述命令將從遠(yuǎn)程系統(tǒng)的 ??/home/ostechnix/?? 目錄中復(fù)制 ??File1.txt?? 和 ??File2.txt?? 到本地的 ??Downloads?? 目錄中。

注意,花括號(hào)內(nèi)的逗號(hào)后面沒(méi)有空格

6. 從遠(yuǎn)程系統(tǒng)遞歸復(fù)制目錄到本地

使用 ??scp?? 從遠(yuǎn)程系統(tǒng)遞歸復(fù)制整個(gè)目錄(包括子目錄及其內(nèi)容)到本地系統(tǒng),使用 ??-r?? 參數(shù)。

$ scp -r ostechnix@192.168.1.40:/home/ostechnix/Documents Downloads/

上述命令將從遠(yuǎn)程系統(tǒng)將整個(gè) ??Documents?? 目錄復(fù)制到本地的 ??Downloads?? 目錄。

7. 使用 SCP 在兩臺(tái)遠(yuǎn)程計(jì)算機(jī)之間復(fù)制文件

使用 ??scp?? 命令將文件從一個(gè)遠(yuǎn)程系統(tǒng)直接復(fù)制到另一個(gè)遠(yuǎn)程系統(tǒng),運(yùn)行:

$ scp senthil@192.168.1.40:/home/senthil/File1.txt kumar@192.168.1.20:/home/kumar/

它會(huì)要求你輸入兩個(gè)遠(yuǎn)程系統(tǒng)的密碼:

其中,

  • ??senthil@192.168.1.40?? - 文件源端遠(yuǎn)程系統(tǒng)的用戶名和 IP 地址
  • ??/home/senthil/File1.txt?? - 復(fù)制的文件名及其位置
  • ??kumar@192.168.1.20?? - 復(fù)制文件到目標(biāo)端的用戶名和 IP 地址
  • ??/home/kumar?? - 在目標(biāo)端上保存復(fù)制文件的位置

上述命令將從遠(yuǎn)程主機(jī) ??192.168.1.40?? 復(fù)制 ??/home/senthil/File1.txt?? 到 ??192.168.1.20?? 上的 ??/home/kumar/?? 目錄。

在這種方法中,數(shù)據(jù)將直接從一個(gè)遠(yuǎn)程系統(tǒng)傳輸?shù)搅硪粋€(gè)遠(yuǎn)程系統(tǒng)。如果你想通過(guò)本地機(jī)器路由流量,使用 ??-3?? 參數(shù),如下所示:

$ scp -3 senthil@192.168.1.40:/home/senthil/File1.txt kumar@192.168.1.20:/home/kumar/

8. 使用 SCP 復(fù)制文件時(shí)啟用壓縮

到目前為止,我們?cè)跊](méi)有壓縮的情況下傳輸了文件。現(xiàn)在我們將使用 ??-C?? 參數(shù)在傳輸文件時(shí)啟用壓縮。

$ scp -C File1.txt ostechnix@192.168.1.40:/home/ostechnix/

??-C?? 參數(shù)將在源端啟用壓縮,并在目標(biāo)端自動(dòng)解壓數(shù)據(jù)。

通過(guò)啟用壓縮,可以顯著提高文件復(fù)制或傳輸速度。

9. 使用 SCP 傳輸文件時(shí)限制帶寬

我們可以使用 ??-l?? 參數(shù)限制帶寬。注意,最大帶寬單位為 Kbits/s。1 Byte = 8 bit。因此,如果你想將帶寬限制在 200KB/s,??-l?? 的值將是 1600(200*8)。

$ scp -l 1600 File1.txt ostechnix@192.168.1.40:/home/ostechnix/

這在傳輸大文件時(shí)非常有用,可以防止 SCP 限制帶寬。

10. 使用 SCP 復(fù)制文件時(shí)使用不同端口

作為系統(tǒng)管理員,出于安全原因,你可能在遠(yuǎn)程服務(wù)器上 ??更改了 SSH 協(xié)議的默認(rèn)端口??。這種情況下,你可以在傳輸文件時(shí)使用 ??-P?? 參數(shù)指定端口號(hào)。注意:大寫的 ??P??。

$ scp -P 2022 File1.txt ostechnix@192.168.1.40:/home/ostechnix/

11. 使用 SCP 復(fù)制文件時(shí)使用不同的加密方法

默認(rèn)情況下,SCP 使用 ??AES-128?? 對(duì)文件進(jìn)行加密。如果你想使用不同的加密方法,使用 ??c?? 參數(shù)。

例如,如果你想使用 3des-cbc 加密方法,命令如下所示:

$ scp -c 3des-cbc File1.txt ostechnix@192.168.1.40:/home/ostechnix/

要查看支持的密碼列表,執(zhí)行:

$ ssh -Q cipher localhost | paste -d, -s -

示例輸出:

3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com

12. 在詳細(xì)模式下使用 SCP 復(fù)制文件

如果你想知道使用 ??scp?? 復(fù)制文件時(shí)幕后發(fā)生了什么,你可以使用 ??-v?? 參數(shù)。使用詳細(xì)模式傳輸文件時(shí),終端上會(huì)顯示執(zhí)行 ??scp?? 命令執(zhí)行的每一步過(guò)程。這在故障排除時(shí)很方便。

$ scp -v File1.txt ostechnix@192.168.1.40:/home/ostechnix/

在詳細(xì)模式下發(fā)送文件時(shí),你將看到大量輸出,如下所示:

在詳細(xì)模式下使用 SCP 復(fù)制文件

在詳細(xì)模式下使用 SCP 復(fù)制文件

13. 在安靜模式下使用 SCP 傳輸文件

我們可以使用 ??-q?? 參數(shù)在安靜模式下傳輸文件。在安靜模式下共享文件時(shí),不會(huì)在輸出中顯示進(jìn)度、警告或診斷信息。

$ scp -q File1.txt ostechnix@192.168.1.40:/home/ostechnix/

14. 使用 SCP 傳輸文件時(shí)保留文件屬性

使用 ??-p?? 參數(shù)可以保留文件修改時(shí)間、訪問(wèn)時(shí)間和模式等文件屬性。注意,這是小寫的 p

$ scp -p File1.txt ostechnix@192.168.1.40:/home/ostechnix/

15. 使用 SCP 復(fù)制文件時(shí)使用身份文件

SSH 同時(shí)支持基于密碼和密鑰的身份驗(yàn)證。密鑰是 Linux 環(huán)境中使用最廣泛的身份驗(yàn)證方法。

如果你想在傳輸文件時(shí)使用基于密鑰的身份驗(yàn)證,使用 ??-i?? 參數(shù)指定身份文件或私鑰。

$ scp -i my_private_key.pem File1.txt ostechnix@192.168.1.40:/home/ostechnix/

16. 使用不同的 ssh 配置文件

在某些情況下,你需要使用不同的網(wǎng)絡(luò)來(lái)連接到 Linux 系統(tǒng),或你有一個(gè)代理服務(wù)器。這在情況下,你可以配合 ??-F?? 參數(shù)使用不同的 ??ssh_config?? 文件。

$ scp -F /home/ostechnix/my_ssh_config File1.txt ostechnix@192.168.1.40:/home/ostechnix/

17. 使用 IPv4 或 IPv6 復(fù)制文件

在復(fù)制文件時(shí),我們可以強(qiáng)制 SCP 只使用 IPv4 或 IPv6 地址。IPv4 網(wǎng)絡(luò)添加 ??-4?? 參數(shù),IPv6 網(wǎng)絡(luò)添加 ??-6?? 參數(shù)可以實(shí)現(xiàn)這一點(diǎn)。

$ scp -6 File1.txt ostechnix@192.168.1.40:/home/ostechnix/

常見問(wèn)題

問(wèn)題 1:什么是 SCP?

SCP 是一個(gè)命令行程序,旨在將文件和目錄從本地系統(tǒng)安全地傳輸?shù)竭h(yuǎn)程系統(tǒng),反之亦然,或者直接在兩個(gè)遠(yuǎn)程系統(tǒng)之間傳輸。

問(wèn)題 2: 如何使用 SCP 將文件從本地復(fù)制到遠(yuǎn)程計(jì)算機(jī)?

將文件從本地復(fù)制到遠(yuǎn)程系統(tǒng),命令如下:

scp SourceFile.txt User@RemoteHost:/some/remote/directory

問(wèn)題 3:如何遞歸復(fù)制文件和目錄?

遞歸復(fù)制包含子目錄的目錄,使用 ??-r?? 參數(shù):

scp -r /some/local/directory User@RemoteHost:/some/remote/directory

問(wèn)題 4:使用 SCP 可以傳輸多個(gè)文件嗎?

當(dāng)然,只要用空格分隔源文件名即可。

從本地復(fù)制多個(gè)文件到遠(yuǎn)程:

scp file1.txt file2.txt file3.txt User@RemoteHost:/some/remote/directoryscp {file1,file2,file3}.txt User@RemoteHost:/some/remote/directoryscp *.txt User@RemoteHost:/some/remote/directory

從遠(yuǎn)程復(fù)制多個(gè)文件到本地:

scp User@RemoteHost:/some/remote/directory/\{file1.txt,file2.txt,file3.txt\} /some/local/directory

從一個(gè)遠(yuǎn)程系統(tǒng)復(fù)制多個(gè)文件到另一個(gè)遠(yuǎn)程系統(tǒng):

$ scp User@RemoteHost1:/some/remote/directory/\{file1.txt,file2.txt,file3.txt\} User@RemoteHost2:/some/remote/directory/

問(wèn)題 5:如何傳輸目錄下的所有文件?

傳輸整個(gè)目錄,首先進(jìn)入該目錄:

cd dir_name

然后,

scp *.txt User@RemoteHost:/some/remote/directory

問(wèn)題 6:可以壓縮文件嗎?

當(dāng)然。使用 ??-C?? 壓縮文件。文件會(huì)在源端壓縮,在目標(biāo)端自動(dòng)解壓縮。

scp -C /some/large/file User@RemoteHost:/some/remote/directory

問(wèn)題 7:可以保留文件屬性嗎?

保留原始文件的修改時(shí)間、訪問(wèn)時(shí)間和模式等文件屬性,使用 ??-p?? 參數(shù)。

scp -p file.txt User@RemoteHost:/some/remote/directory

問(wèn)題 8: 可以使用其他端口嗎?

當(dāng)然。SCP 配合 ??-P?? 參數(shù)允許你使用其他端口。

scp -P 2022 file.txt User@RemoteHost:/some/remote/directory

問(wèn)題 9: 可以使用不同的加密方法嗎?

當(dāng)然。使用 ??-c?? 參數(shù)。

scp -c 3des-cbc User@RemoteHost:/some/remote/directory

問(wèn)題 10: 如何列出 SSH 支持的加密方法?

使用以下命令查看 SSH 和 SCP 支持的加密方法列表:

ssh -Q cipher localhost | paste -d, -s -

問(wèn)題 11:SCP 真的安全嗎?

當(dāng)然,它用起來(lái)是完全安全的。SCP 和 openSSH 使用相同的 SSH 機(jī)制。傳輸?shù)臄?shù)據(jù)在源端加密,目標(biāo)端解密。

問(wèn)題 12:可以從 Windows 系統(tǒng)傳輸文件到 Linux 嗎?

當(dāng)然。使用 ??PSCP?? 程序?qū)⑽募?windows 傳輸?shù)?Linux 平臺(tái),你也可以使用 ??WinSCP??。

總結(jié)

在這篇全面指南中,我們了解了什么是 SCP,以及如何在 Linux 中使用 SCP 安全地傳輸文件,其中包括 17 個(gè) SCP 命令示例,另外還回答了關(guān)于 SCP 的常見問(wèn)題。

無(wú)論你是 Linux 管理人員、開發(fā)人員還是普通用戶,你都會(huì)面臨某個(gè)時(shí)候?qū)⑽募?fù)制到遠(yuǎn)程系統(tǒng)或從遠(yuǎn)程系統(tǒng)復(fù)制文件的情況,知道如何使用 SCP 安全地復(fù)制文件將是非常有用的。

責(zé)任編輯:龐桂玉 來(lái)源: IT之家
相關(guān)推薦

2019-04-11 08:00:00

Windows刪除文件

2022-10-12 15:15:56

數(shù)字孿生物聯(lián)網(wǎng)

2023-04-01 10:32:36

2018-01-30 17:00:10

Linuxscp命令排除文件

2016-05-11 14:16:20

2023-10-11 17:38:43

Linux磁盤數(shù)據(jù)

2023-07-18 12:50:48

C 語(yǔ)言用戶輸入

2018-03-21 07:08:40

2022-07-04 10:11:33

云安全混合云云計(jì)算

2014-06-06 14:33:29

BYOD移動(dòng)安全

2024-10-10 15:08:40

2018-01-09 09:00:01

Linux命令文件壓縮

2024-03-14 11:22:54

2013-08-26 09:18:21

2024-01-10 17:27:00

Python開發(fā)

2018-10-09 08:30:55

UbuntuLinuxRAR文件

2021-09-14 09:00:00

私有云安全云架構(gòu)

2019-06-17 08:00:55

multipassbash腳本

2019-03-21 10:15:57

Windows 10關(guān)閉計(jì)算機(jī)Windows

2022-10-25 09:07:28

Linuxxargs命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本超碰 | 一区二区三区四区国产 | 国产91久久久久 | 免费看的黄网站 | 99九九视频 | 国产日韩亚洲欧美 | 久久午夜精品福利一区二区 | 欧美高清一区 | 成人免费视频7777777 | 免费小视频在线观看 | 中文欧美日韩 | 日韩av手机在线观看 | 成人影音| 欧美一区二区三区在线观看 | caoporn免费 | 欧美一区免费 | 午夜精品久久久久久久久久久久久 | 精品欧美一区二区三区久久久小说 | 欧美视频福利 | 久久性色| 亚洲综合二区 | 精品国产欧美日韩不卡在线观看 | 免费精品 | 综合伊人 | 日韩在线观看视频一区 | 欧美成人一级 | 中文字幕国产视频 | 欧州一区二区三区 | 激情自拍偷拍 | 日日日干干干 | 亚洲a一区二区 | 日韩一二三区视频 | 日本超碰在线 | 亚洲综合一区二区三区 | 国产馆 | 女人夜夜春 | 九九热这里 | 日日操夜夜干 | www.日韩 | 午夜性色a√在线视频观看9 | 欧美成人高清 |