導航:首頁 > 文件處理 > sftp能傳文件夾么

sftp能傳文件夾么

發布時間:2022-11-19 23:12:23

linux的sftp命令

linux下sftp命令很多人都只是了解了語法卻不知道具體用法,下面由我為大家整理了linux下sftp命令的相關知識,希望對大家有幫助!

linux的sftp命令

1.常用登陸方式:

格式:sftp 《user》@《host》

通過sftp連接《host》,埠為默認的22,指定用戶《user》。

2.查看sftp支持的命令

使用help命令,查看支持的命令,如:

sftp》help

(其中命令前面有“l”表示本地執行,其他表示在所登錄的遠程主機上面執行)

3.基本的使用

sftp主要是用來傳輸文件的,包括上傳文件(從本機到遠程主機) ,下載文件(從遠程主機到本機)。

(1)文件下載

get [-Ppr] remote [local]

如:get test.cpp 。/Project/

將遠程當前目錄下的文件test.cpp下載到本地當前目錄的Project文件夾中。

(2)文件上傳

put [-Ppr] local [remote]

如:put /home/liu/Software/RHEL_5.5 x86_64.iso /home/xudong/Blog/

將本地/home/liu/Software/目錄下的ios文件傳送到遠程登陸主機的/home/xudong/Blog/目錄下。

(3)其他命令

可以使用命令還是有幾個的,如ls、lls;cd、lcd;pwd、lpwd等。具體查看help輸出吧。

sftp就是secure file transfer program,它基於ssh,用它在兩個Linux系統間傳遞文檔非常方便。

要使用sftp傳遞文檔,首先應該在伺服器端打開ssh服務,如果沒有打開,一般可以通過下面的命令打開:

# /etc/init.d/sshd start

然後就可以在客戶端通過sftp登錄伺服器端進行文檔傳遞操作,如下:

$ sftp [-oPort=port_number] username@server_ip[:file1 file2 。。。]

補充:Linux的sftp命令的參數說明

-o 用來向ssh傳遞參數,比如-oPort=222,會告訴ssh使用連接伺服器的222埠,而不是默認的22埠。這個在遇到伺服器端把ssh服務默認的22號埠改變的情況時會有用。

後面的file1、file2代表文件名,也可以是一個目錄。在沒有指定文件時會打開一個交互界面,在交互界面下可以通過命令來傳遞文檔。

如:

$ sftp -o port = 222 [email protected]

Linux的sftp命令的命令說明

在sftp命令的交互界面下,有很多命令可以用,比如:cd、ls、pwd、bye、chmod、chgrp、chown、df、get、help、mkdir等等。當然這些命令都是針對伺服器端的操作,其中一些命令在加l前綴的情況下可以實現在本地下的操作。比如,lpwd命令會列印本地當前工作目錄(即連接sftp前的當前工作目錄)。這些命令中有兩個是用來交換文檔的,它們是get和put命令,如下:

》 put local_path [remote_path]

》 get remote_path [lcoal_path]

put 命令會把本地文件或目錄“推”到伺服器端;get命令則把伺服器端文件或目錄“拉”下來。

上面就是Linux使用sftp命令傳輸文件相關介紹了,相較於ftp而已,sftp命令傳輸文件更加安全,推薦使用sftp命令傳文件。

⑵ 如何使用 SFTP 安全地傳輸文件

1.常用登陸方式:格式:sftp@通過sftp連接,埠為默認的22,指定用戶。2.查看sftp支持的命令使用help命令,查看支持的命令,如:sftp>help(其中命令前面有「l」表示本地執行,其他表示在所登錄的遠程主機上面執行)3.基本的使用sftp主要是用來傳輸文件的,包括上傳文件(從本機到遠程主機),下載文件(從遠程主機到本機)。(1)文件下載get[-Ppr]remote[local]如:gettest.cpp./Project/將遠程當前目錄下的文件test.cpp下載到本地當前目錄的Project文件夾中。(2)文件上傳put[-Ppr]local[remote]如:put/home/liu/Software/RHEL_5.5\x86_64.iso/home/xudong/Blog/將本地/home/liu/Software/目錄下的ios文件傳送到遠程登陸主機的/home/xudong/Blog/目錄下。(3)其他命令可以使用命令還是有幾個的,如ls、lls;cd、lcd;pwd、lpwd等。具體查看help輸出吧。

⑶ 使用sftp進行文件傳輸

SFTP是SSH File Transfer Protocol的縮寫,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。

SFTP與FTP差別

只使用SFTP傳輸文件,不能使用ssh登錄系統

創建sftp用戶組

創建sftp用戶

將ChrootDirectory目錄設置為/home(所有權必須為root),然後 ForceCommand 使用-d 選項將用戶的主目錄指定為起始目錄

當前/home目錄

編輯/etc/ssh/sshd_config文件

使用SFTP客戶端,上傳文件

查看用戶home目錄

嵌套主目錄

創建目錄並設置許可權

查看當前的目錄結構

修改/etc/ssh/sshd_config文件

使用SFTP客戶端上傳文件

查看上傳的文件位置

驗證

從10.10.0.1機器登錄

10.10.0.1機器能看到所有的目錄

從其他主機登錄

其他主機只能看到限定的目錄

屬於sftp-only用戶組,但是不限制ssh及sftp

創建用戶

修改配置

驗證

ssh登錄驗證

修改sshd配置

修改 /etc/rsyslog.conf,在最後添加

SFTP 命令

⑷ SFTP 怎麼往伺服器上上傳整個文件夾

使用SecureSRT中的SFTP傳遞文件夾時,有個小細節值得注意一下:
1)在文件夾名dirname後加上'/',傳輸後,目標位置沒有新建文件夾dirname,只有dirname文件夾下的各個文件。
如:
sftp>
get
-r
smsrc/
2)在文件夾名dirname後不加'/',傳輸後,目標位置新建文件夾dirname,所有文件位置新建文件夾dirname下。
如:
sftp>
get
-r
smsrc

⑸ SFTP命令中怎麼批量傳一個文件夾下的文件

先用 MD 命令建立一個文件夾 再用 PUT 命令將其餘的文件上傳吧 一個個的來
如果嫌麻煩 還是去DOWN一個FTP的客戶端軟體 如flashxp 圖形界面 選中全部一拖....

有一個方法可以達到你的要求 不過還是有些麻煩
將你所有要傳輸的的命令寫到一個文本文件中,然後用FTP的命令進行調用
所以你必須將所有上傳文件的命令寫好 雖然在記事本里寫比在CMD下寫方便 但文件多了還是比較麻煩

⑹ CentOS使用sftp命令進行主機間文件傳輸

sftp是Secure FileTransferProtocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。sftp與 ftp有著幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP(Secure File TransferProtocol)的安全文件傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網路安全性要求更高時,可以使用SFTP代替FTP。

登錄成功後,才可以進行下面的獲取和發送操作。

1.登錄遠程賬號

2.從遠程獲取文件夾

3.退出
框內輸出exit,即退出sftp。

⑺ 如何設置通過sftp將文件上傳到linux指定 工具指定根目錄路徑

如果是window下上傳到linux,可以安裝個flashfxp軟體。輸入用戶密碼。就可以象ftp一樣上傳文件到linux里。。

如果是linux傳linux。。。
直接使用sftp ip 輸入用戶密碼,然後用cd ls put get等命令就可以把文件傳到相應目錄
具體命令參數可以輸入sftp --help 就可以參看了

⑻ 使用SFTP傳輸文件

FTP( File Transfer Protocol )文件傳輸協議,是一種常用來在兩終端系統之間傳輸文件的方法。
SFTP ,即 SSH 文件傳輸協議( SSH File Transfer Protocol ),或者說是安全文件傳輸協議( Secure File Transfer Protocol )。SFTP 是一個獨立的 SSH 封裝協議包,通過安全連接以相似的方式工作。它的優勢在於可以利用安全的連接傳輸文件,還能遍歷本地和遠程系統上的文件系統。

在大多數情況下,優先選擇 SFTP 而不是 FTP ,原因在於 SFTP 最基本的安全特性和能利用 SSH 連接的能力。FTP 是一種不安全的協議,應當只有在特定的情況下或者你信任的網路中使用。

To connect to a remote sftp server, first establish an secure SSH connection and then create an SFTP session as shown.

Check operations with help

First create a directory with the same name on the remote host, before uploading it from the local host, the -r does the magic, enabling subdirectories and subfile to be copied as well:

To preserve the modification times, access times, and modes from the original files transferred, use the -p flag.

To download a whole directory called fstools-0.0 from remote Linux host to local machine, use the get command with the -r flag as follows:

To quite the sFTP shell, type:

⑼ 如何使用 SFTP 安全地傳輸文件

如何使用 SFTP 連接
在默認情況下, SFTP 使用 SSH 協議進行身份驗證並建立安全連接。正因如此,相同的存在於 SSH 中的驗證方法是可用的。
盡管通過默認的方式,使用和設置密碼很方便,我們還是強烈建議你建一個 SSH 密鑰,把你的公鑰傳給你需要訪問的所有系統。長遠來看,這樣會更加安全,也節省你的時間。
如果你還沒有設置 SSH 密鑰,請點擊這里查看設置 SSH 密鑰指南來設置你的 SSH 密鑰,以便訪問你的伺服器。
如果你能使用 SSH 連接到你的主機上的話,那麼你已經完成所有必要的使用 SFTP 來管理你的文件的要求了。使用下面的命令來測試 SSH 訪問:
ssh username@remote_hostname_or_IP
如果上一條命令成功,輸入這個的命令退出:
exit
建立一個 SSH 連接打開一個 SFTP 會話。這個過程可使用下面命令:
sftp username@remote_hostname_or_IP
這樣,你就連接上遠程系統了,你的提示符也會變為 SFTP 提示符。

⑽ sftp和ftp的區別是什麼

SFTP和FTP非常相似,都支持批量傳輸(一次傳輸多個文件),文件夾/目錄導航,文件移動,文件夾/目錄創建,文件刪除等。

1、安全通道

FTP 不提供任何安全通道來在主機之間傳輸文件;而SFTP協議提供了一個安全通道,用於在網路上的主機之間傳輸文件。

2、使用的協議

FTP使用TCP / IP協議。而,SFTP是SSH協議的一部分,它是一種遠程登錄信息。

3、鏈接方式

FTP使用TCP埠21上的控制連接建立連接。而,SFTP是在客戶端和伺服器之間通過SSH協議(TCP埠22)建立的安全連接來傳輸文件。

4、安全性

FTP密碼和數據以純文本格式發送,大多數情況下是不加密的,安全性不高。而,SFTP會在發送之前加密數據,二進制的形式傳遞,是無法「按原樣」閱讀的,安全性較高。

閱讀全文

與sftp能傳文件夾么相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163