Linux基于SSH的加密傳輸文件的五種操作技巧
引言
“還在用U盤(pán)倒騰文件?或者忍受著FTP的不安全傳輸?作為L(zhǎng)inux老司機(jī),你必須掌握這些基于SSH的加密文件傳輸技巧!本文將揭秘5種既安全又高效的傳輸方案,從簡(jiǎn)單的單文件秒傳到復(fù)雜的目錄實(shí)時(shí)同步,連GUI黨都直呼真香!”
一、SCP:最經(jīng)典的加密傳輸工具
適用場(chǎng)景: 快速單文件/目錄傳輸
操作亮點(diǎn): 直接利用SSH通道,無(wú)需額外配置
# 上傳本地文件到遠(yuǎn)程(帶進(jìn)度顯示) scp -p -C ~/secret_project.tar.gz dev@203.0.113.12:/backup/ # 下載整個(gè)目錄(保持權(quán)限屬性) scp -rp dev@203.0.113.12:/var/log/ /tmp/remote_logs/
Pro技巧:
- 使用
-C
參數(shù)啟用壓縮傳輸,大文件提速50% -p
保留文件時(shí)間戳,-r
遞歸傳輸目錄
二、Rsync:增量同步的黑科技
適用場(chǎng)景: 定期備份/大文件增量傳輸
性能對(duì)比: 比SCP節(jié)省90%傳輸量
# 智能同步本地修改過(guò)的文件(排除緩存文件) rsync -avz --exclude='*.tmp' ~/project/ dev@203.0.113.12:~/backup/ # 限速傳輸(防止占滿帶寬) rsync -avz --bwlimit=1000 /media/iso/ dev@服務(wù)器IP:/mnt/
實(shí)戰(zhàn)場(chǎng)景:
- 數(shù)據(jù)庫(kù)每日差異備份
- 跨境傳輸時(shí)自動(dòng)斷點(diǎn)續(xù)傳(加
--partial
參數(shù))
三、SFTP:圖形化愛(ài)好者的福音
適用場(chǎng)景: 需要交互式操作的傳輸
特色功能: 支持拖拽上傳/下載
# 連接SFTP服務(wù) sftp -P 2222 dev@203.0.113.12 sftp> put /tmp/緊急補(bǔ)丁.patch /hotfix/ sftp> get /var/log/nginx_error.log
GUI推薦:
- FileZilla(支持SFTP協(xié)議)
- Nautilus文件管理器(直接輸入
sftp://用戶名@IP
)
四、Zmodem協(xié)議:終端黨的救星
適用場(chǎng)景: 無(wú)GUI環(huán)境的緊急傳輸
使用效果: 像聊天軟件一樣傳文件
# 遠(yuǎn)程安裝工具(Ubuntu為例) sudo apt install lrzsz # 發(fā)送文件到本地 sz important_document.pdf # 從本地上傳(會(huì)彈出文件選擇) rz
冷知識(shí):該協(xié)議最初是為1980年代的調(diào)制解調(diào)器開(kāi)發(fā)的,現(xiàn)在仍是運(yùn)維救急神器
五、SSHFS:把遠(yuǎn)程文件夾當(dāng)U盤(pán)用
適用場(chǎng)景: 頻繁編輯遠(yuǎn)程文件
神奇體驗(yàn): 遠(yuǎn)程代碼直接本地IDE修改
# 創(chuàng)建掛載點(diǎn) mkdir ~/remote_server # 掛載遠(yuǎn)程目錄(需安裝sshfs) sshfs dev@203.0.113.12:/webroot ~/remote_server -o reconnect # 卸載(完成操作后) fusermount -u ~/remote_server
安全提示:
- 建議搭配
-o compression=yes
啟用壓縮 - 敏感數(shù)據(jù)建議增加
-o workaround=rename
選項(xiàng)
性能對(duì)比表:
工具 | 加密強(qiáng)度 | 適合場(chǎng)景 | 傳輸速度 | 學(xué)習(xí)成本 |
---|---|---|---|---|
SCP | ★★★★★ | 單次文件傳輸 | 快 | 低 |
Rsync | ★★★★★ | 定期同步/大量文件 | 極快 | 中 |
SFTP | ★★★★★ | 交互式操作 | 中等 | 低 |
Zmodem | ★★★☆☆ | 緊急終端傳輸 | 慢 | 低 |
SSHFS | ★★★★★ | 持續(xù)訪問(wèn)遠(yuǎn)程文件 | 中等 | 高 |
結(jié)語(yǔ)
“看完這5種方案,是不是覺(jué)得以前的文件傳輸方式都弱爆了?其實(shí)它們各有所長(zhǎng):日常用SCP夠快夠簡(jiǎn)單,團(tuán)隊(duì)協(xié)作推薦SFTP,服務(wù)器維護(hù)必備Zmodem,而SSHFS簡(jiǎn)直就是開(kāi)發(fā)者的外 掛!下次傳輸文件時(shí),不妨換個(gè)姿勢(shì)試試?”
注:代碼示例中的IP地址和路徑請(qǐng)?zhí)鎿Q為您的實(shí)際環(huán)境參數(shù),敏感操作建議先在小范圍測(cè)試
以上就是Linux基于SSH的加密傳輸文件的五種操作方式的詳細(xì)內(nèi)容,更多關(guān)于Linux SSH加密傳輸文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Linux下SVN服務(wù)器自動(dòng)更新文件到Web目錄的方法
這篇文章主要介紹了Linux下SVN服務(wù)器自動(dòng)更新文件到Web目錄的方法,需要的朋友可以參考下2015-07-07Linux環(huán)境下python2.7.6升級(jí)python3.5.2
本篇文章主要介紹了centos7下python2.7.5升級(jí)到3.5.2,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04詳解apache編譯安裝httpd-2.4.54及三種風(fēng)格的init程序特點(diǎn)和區(qū)別
這篇文章主要介紹了apache編譯安裝httpd-2.4.54以及三種風(fēng)格的init程序特點(diǎn)和區(qū)別?,通過(guò)編譯安裝httpd來(lái)深入理解源碼包安裝(httpd-2.4.54),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07linux/OSX中“DD”命令制作ISO鏡像操作系統(tǒng)安裝U盤(pán)的方法
這篇文章主要介紹了linux/OSX中“DD”命令制作ISO鏡像操作系統(tǒng)安裝U盤(pán)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09