首頁 > 軟體

Linux中sftp常用命令整理

2022-06-28 18:04:32

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                        顯示協定版本

到此這篇關於Linux中sftp常用命令整理的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com