網站首頁 編程語言 正文
SFTP的概念
sftp是Secure File Transfer Protocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的網絡的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。SFTP 為 SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟件包中,已經包含了一個叫作SFTP(Secure File Transfer Protocol)的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP并不像一個服務器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由于這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網絡安全性要求更高時,可以使用SFTP代替FTP。(來自百度百科)
這里我們用sftp來對遠程服務器和本地電腦上文件進行上傳,下載操作。
用法:
登錄
#密碼登錄
sftp -P 22 lisi@192.168.2.123
#秘鑰登錄
sftp -P 22 -i ~/.ssh/id_rsa lisi@192.168.2.123
更改遠程工作目錄
cd /abc
更改和/或打印本地工作目錄
lcd /abc
列出遠程目錄的內容
ls
列出本地目錄的內容
lls
打印遠程工作目錄
pwd
打印本地工作目錄
lpwd
瀏覽您的本地目錄,即打開本地目錄
explore
將文件從服務器下載到本地計算機
#把sftp服務器上test.txt文件下載到本地
get /tmp/test.txt ~/
#把sftp服務器上test文件下載到本地
get -r /tmp/test/ ~/
將文件從本地計算機上載到服務器
#把本地文件test.txt上傳到ftp服務器/tmp目錄下
put ~/test.txt /tmp/
#把本地文件test上傳到sftp服務器/tmp目錄下
put -r ~/test /tmp/
在遠程服務器上創建一個目錄abc
mkdir abc
移動或重命名遠程服務器上的文件
mv /test.txt /abc.txt
移動或重命名遠程服務器上的文件
rename /test.txt /abc.txt
刪除遠程服務器上的文件abc.txt
rm abc.txt
刪除遠程服務器上的目錄abc
rmdir abc
幫助
help
清晰的屏幕
clear
完成您的SFTP會話,即斷開連接
bye、exit、quit、!
所有命令解釋
cd 路徑 更改遠程目錄到“路徑”
lcd 路徑 更改本地目錄到“路徑”
chgrp group path 將文件“path”的組更改為“group”
chmod mode path 將文件“path”的權限更改為“mode”
chown owner path 將文件“path”的屬主更改為“owner”
exit 退出 sftp
help 顯示這個幫助文本
get 遠程路徑 下載文件
ln existingpath linkpath 符號鏈接遠程文件
ls [選項] [路徑] 顯示遠程目錄列表
lls [選項] [路徑] 顯示本地目錄列表
mkdir 路徑 創建遠程目錄
lmkdir 路徑 創建本地目錄
mv oldpath newpath 移動遠程文件
open [用戶@]主機[:端口] 連接到遠程主機
put 本地路徑 上傳文件
pwd 顯示遠程工作目錄
lpwd 打印本地工作目錄
quit 退出 sftp
rmdir 路徑 移除遠程目錄
lrmdir 路徑 移除本地目錄
rm 路徑 刪除遠程文件
lrm 路徑 刪除本地文件
symlink existingpath linkpath 符號鏈接遠程文件
version 顯示協議版本
原文鏈接:https://www.cnblogs.com/chenyablog/p/12394932.html
相關推薦
- 2023-02-14 C#實現ComboBox變色的示例代碼_C#教程
- 2022-06-17 C語言深入講解內存操作問題_C 語言
- 2023-08-28 vscode里面報:‘xxx‘ is assigned a value but never used
- 2023-02-17 pytorch/transformers?最后一層不加激活函數的原因分析_python
- 2022-06-19 C語言圖文并茂講解分支語句用法_C 語言
- 2022-04-14 Python實現用戶登錄注冊_python
- 2022-09-27 Android?JetPack組件的支持庫Databinding詳解_Android
- 2022-04-30 利用Python生成Excel炫酷圖表_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支