linux下scp和sftp命令使用詳解
前言
scp 和 sftp 是一種遠(yuǎn)程文件加密傳輸協(xié)議,講通俗點就是用來操控本地/遠(yuǎn)程文件,不知道你注意到了沒有,它們開頭都帶了 s,是的,它們嵌套了一層 ssh 加密協(xié)議。
像 sftp 它的傳統(tǒng)版本就是 ftp,但這種協(xié)議不安全,傳輸數(shù)據(jù)是都是明文的,很容易受到攻擊竊取,所以才有了后來的 sftp,其實就跟 http / https 同個道理。
如果你還沒了解過 ssh 可以參考我之前寫過的 ssh 是什么、有什么用 ,不想了解也沒關(guān)系,因為這兩命令使用起來非常簡單,下面我們進(jìn)入正文。
1. scp 使用
scp 它的基本命令為:scp socure target
1.1 將本地文件復(fù)制到遠(yuǎn)程機(jī)
例子1 scp -r ./test/ root@111.222.333:/home/ 例子2 scp -P 6666 -r ./test/ root@111.222.333:/home/
-r 參數(shù)表示是否遞歸復(fù)制目錄
-P 參數(shù)表示指定 ssh 端口號(注意是大寫 P)
以上表示將本地的 ./test 目錄放到遠(yuǎn)程機(jī)的 /home/ 下面
1.2 將遠(yuǎn)程機(jī)文件復(fù)制到本地
例子 scp -r root@111.222.333:/home/test ./home/
以上表示將遠(yuǎn)程機(jī)的 /home/test 目錄放到本地的 ./home/ 下面
1.3 將遠(yuǎn)程文件復(fù)制到另一個遠(yuǎn)程機(jī)
例子 scp -r root@111.222.333:/home/test root@444.555.666:/home/
以上表示將遠(yuǎn)程機(jī)的 /home/test 目錄放到另外一臺遠(yuǎn)程機(jī)的 /home/ 下面
2. sftp 使用
首先,我們打開 git 或 linux 來連接服務(wù)器
如果你是 windown 系統(tǒng)也可以嘗試輸入,因為 window 部分系統(tǒng)如 win10 已經(jīng)自帶了
格式 sftp username@hostname 例如 sftp root@111.222.333
接下來就會進(jìn)入 sftp 命令模式
sftp> 輸入你的 sftp 命令
1.1 將本地文件復(fù)制到遠(yuǎn)程機(jī)
格式 put localfile [remotefile] 例子 put -r ./test /home
-r 參數(shù)表示是否遞歸復(fù)制
1.2 將遠(yuǎn)程機(jī)文件復(fù)制到本地
格式 get remotefile [localfile] 例子 get -r /home/test ./home
1.3 創(chuàng)建/刪除遠(yuǎn)程目錄
創(chuàng)建 hello 目錄 mkdir hello 刪除 hello 目錄 rmdir hello
sftp 遠(yuǎn)程工作環(huán)境默認(rèn)在 user 目錄,因此上面創(chuàng)建的 hello 目錄會放到 ~/hello 下, 假設(shè)你的用戶名是 root 那就是在 root/hello ,要想改變環(huán)境可以使用 cd 或者加上絕對路徑 / 標(biāo)識符,如下
第一種 cd /home mkdir hello 第二種 mkdir /home/hello
3. scp 和 sftp 有啥區(qū)別?用哪個好?
區(qū)別
1、scp 能將遠(yuǎn)程文件復(fù)制到另一個遠(yuǎn)程機(jī),sftp 不能
2、scp 沒有刪除/創(chuàng)建遠(yuǎn)程目錄功能,sftp 有
用哪個好
偶爾操作文件就用 scp ,反之 sftp
好了,內(nèi)容就到這里。
總結(jié)
到此這篇關(guān)于linux下scp和sftp命令使用詳解的文章就介紹到這了,更多相關(guān)linux scp和sftp命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
萬網(wǎng)獨(dú)享主機(jī)Apache為Ecshop商城添加404頁面的方法詳解
基本都是做看客的角色,自己基本都沒寫過文章,不過昨天的經(jīng)歷確實讓我有想法了,因為在網(wǎng)絡(luò)上面看了很多文章,每篇寫的都相對較片面,對于我這個Linux新手來說不免有點分不清東南西北,一不小心就浪費(fèi)了半天時間。2011-03-03
ubuntu環(huán)境下的php相關(guān)路徑與修改方法
這篇文章主要介紹了ubuntu環(huán)境下的php相關(guān)的路徑,需要的朋友可以參考下2020-12-12
Linux系統(tǒng)中sudo命令的十個技巧總結(jié)
Linux 下使用Sudo 命令,可以讓普通用戶也能執(zhí)行一些或者全部的root命令,下面這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)中sudo命令的十個技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04
Linux深入理解進(jìn)程和文件及內(nèi)存管理問題
這篇文章主要介紹了Linux深入理解進(jìn)程和文件及內(nèi)存管理問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03

