• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

H3C S5100-SI[EI]係列以太網交換機 命令手冊-Release 220X係列(V1.05)

29-FTP-SFTP-TFTP命令

本章節下載  (309.29 KB)

29-FTP-SFTP-TFTP命令


1 FTP與SFTP

1.1  FTP服務器配置命令

1.1.1  display ftp-server

【命令】

display ftp-server

【視圖】

任意視圖

【參數】

【描述】

display ftp-server命令用來顯示當前FTP服務器的各項參數,包括啟動狀態和用戶數量等信息。

進行FTP參數設置後,可通過此命令查看配置效果。

相關命令可參考ftp server enableftp timeout

【舉例】

# 顯示FTP服務器參數設置結果。

<Sysname> display ftp-server

   FTP server is running

   Max user number       1

   User count            0

   Timeout value(in minute)       30

表1-1 display ftp-server命令顯示信息描述表

字段

描述

FTP server is running

FTP服務器已經啟動。如果FTP服務器處於關閉狀態,則顯示“% FTP server has been stopped”,且不會顯示以下的三行內容

Max user number

支持同時登錄的最大用戶數

User count

當前登錄的用戶數

Timeout value (in minute)

FTP用戶的連接空閑時間

 

H3C S5100-SI/EI係列以太網交換機作為FTP服務器時同時隻能支持1個用戶的訪問。

 

1.1.2  display ftp-server source-ip

【命令】

display ftp-server source-ip

【視圖】

任意視圖

【參數】

【描述】

display ftp-server source-ip命令用來顯示當前為FTP服務器設置的源IP地址。

l              如果為FTP服務器指定了源接口,則此命令顯示的是該接口的IP地址,FTP客戶端隻能以該地址作為目的地址登錄FTP服務器;

l              如果沒有為FTP服務器指定源地址,則顯示源IP地址為0.0.0.0,此時FTP客戶端可以選擇使用FTP服務器上任意一個路由可達的IP地址作為目的地址進行登錄。

為FTP服務器設置源IP地址請使用ftp-server source-interfaceftp-server source-ip命令。

【舉例】

# 顯示為FTP服務器設置的源IP地址。

<Sysname> display ftp-server source-ip

The source IP you specified is 192.168.0.1

1.1.3  display ftp-user

【命令】

display ftp-user

【視圖】

任意視圖

【參數】

【描述】

display ftp-user命令用來顯示當前已登錄到本交換機上的FTP用戶信息,包括用戶名、主機IP、端口、空閑時間和授權目錄。

關於在FTP服務器上創建FTP用戶的配置,請參見本手冊“AAA”部分的介紹。

 

【舉例】

# 顯示當前登錄的FTP用戶信息。

<Sysname> display ftp-user

  UserName             HostIP    Port    Idle              HomeDir

admin           192.168.0.152    1029       0               flash:

# 當登錄用戶名長度超過10位時,將換行並靠左對齊顯示。例如登錄用戶名為administrator,顯示情況為:

<Sysname> display ftp-user

  UserName             HostIP    Port    Idle              HomeDir

administra

tor             192.168.0.152    1031       0               flash:

表1-2 display ftp-user命令顯示信息描述表

字段

描述

UserName

用戶名

HostIP

FTP客戶端的IP地址

Port

FTP客戶端登錄時使用的端口

Idle

FTP客戶端的空閑時間

HomeDir

為該FTP用戶配置的初始工作路徑,即用戶登錄後所在的路徑

 

1.1.4  ftp disconnect

【命令】

ftp disconnect user-name

【視圖】

係統視圖

【參數】

user-name:需要中斷與FTP服務器連接的用戶名稱(長度為1~184的字符串)。

【描述】

ftp disconnect命令用來中斷指定用戶與FTP服務器的連接。

當H3C S5100-SI/EI係列以太網交換機作為FTP服務器,需要中斷與指定用戶的FTP連接時,如果該用戶正在進行數據傳輸,服務器將在傳輸完成之後執行中斷操作。

 

相關命令可參考display ftp-user

【舉例】

# 查看當前在線的FTP用戶。

<Sysname> display ftp-user

  UserName             HostIP    Port    Idle              HomeDir

admin           192.168.0.152    1029       0               flash:

# 中斷與用戶admin的FTP連接。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp disconnect admin

% The user connection will be disconnected after the data transfer finished

[Sysname]

%Apr  2 01:06:14:915 2000 Sysname FTPS/5/USEROUT:- 1 -User admin(192.168.0.152) logged out

1.1.5  ftp server enable

【命令】

ftp server enable

undo ftp server

【視圖】

係統視圖

【參數】

【描述】

ftp server enable命令用來啟動交換機的FTP服務器功能。undo ftp server命令用來關閉FTP服務器功能。

缺省情況下,H3C S5100-SI/EI係列交換機沒有開啟FTP服務器功能,以避免可能存在的安全隱患。

為防止惡意用戶對未使用SOCKET的攻擊,提高交換機的安全性,H3C S5100-SI/EI係列交換機提供了如下功能:

l    在啟動FTP服務器功能時,才打開FTP使用的TCP 21端口。

l    在關閉FTP服務器功能時,同時關閉TCP 21端口。

 

相關命令可參考display ftp-server

【舉例】

# 啟動FTP服務器。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp server enable

% Start FTP server

1.1.6  ftp timeout

【命令】

ftp timeout minutes

undo ftp timeout

【視圖】

係統視圖

【參數】

minutes:連接空閑時間,單位為分鍾,取值範圍為1~35791。

【描述】

ftp timeout命令用來設置FTP客戶端的空閑超時時間,當FTP客戶端的空閑時間超過該超時時間後,FTP服務器將中斷與該客戶端的連接。undo ftp timeout命令用來恢複缺省的空閑超時時間。

缺省情況下,FTP客戶端空閑超時時間為30分鍾。

在用戶登錄到FTP服務器後,一旦連接異常中斷,而FTP服務器又無法及時獲悉,將會繼續保持該連接,從而占用係統資源,並影響其他FTP用戶的登錄。使用空閑超時時間,可以防止這類情況的發生。如果FTP客戶端在達到空閑超時時間後仍沒有與FTP服務器進行命令交互,FTP服務器會認為該連接已失效,並中斷與該客戶端的連接。

【舉例】

# 設置FTP客戶端的空閑超時時間為36分鍾。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp timeout 36

1.1.7  ftp-server source-interface

【命令】

ftp-server source-interface interface-type interface-number

undo ftp-server source-interface

【視圖】

係統視圖

【參數】

interface-type:作為FTP服務器源接口的接口類型,可以選擇的接口類型有LoopBack接口和VLAN接口。

interface-number:FTP服務器源接口的編號。

【描述】

ftp-server source-interface命令用來為FTP服務器指定源接口,配置完成後,用戶將隻能使用指定源接口的IP地址作為目的地址登錄FTP服務器,有利於增強FTP服務器的安全性。undo ftp-server source-interface命令用來取消指定的源接口。

缺省情況下,沒有指定FTP服務器的源接口,FTP客戶端可以使用FTP服務器上任何路由可達的接口地址作為目的地址進行登錄。

相關命令可參考ftp-server source-ip

【舉例】

# 為FTP服務器指定源接口為Vlan-interface1。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp-server source-interface Vlan-interface 1 

1.1.8  ftp-server source-ip

【命令】

ftp-server source-ip ip-address

undo ftp-server source-ip

【視圖】

係統視圖

【參數】

ip-address:FTP服務器的源IP地址。

【描述】

ftp-server source-ip命令用來為FTP服務器指定源IP地址,配置完成後,用戶將隻能使用指定源地址作為目的地址登錄FTP服務器。當指定的IP地址不是本設備地址時,命令提示不成功。undo ftp-server source-ip命令用來取消指定的源IP地址。

缺省情況下,沒有指定FTP服務器的源IP地址,用戶可以使用FTP服務器上任何路由可達的地址作為目的地址登錄FTP服務器。

【舉例】

# 為FTP服務器指定源IP地址為192.168.1.1。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp-server source-ip 192.168.1.1

1.2  FTP客戶端配置命令

l    為避免重複,在本節中需要在FTP Client視圖下執行的命令進行舉例時,將省略進入FTP Client視圖的配置過程。進入FTP Client視圖的命令請參考1.2.11  ftp

l    在執行本節介紹的FTP客戶端配置命令前,請確認在FTP服務器上是否為用戶配置了相應的權限,例如:查詢工作目錄下的文件列表、讀取/下載指定文件、創建目錄/上傳文件、以及對服務器上的文件進行重命名/刪除等。對用戶權限的配置請參見FTP服務器軟件的使用說明。

 

1.2.1  ascii

【命令】

ascii

【視圖】

FTP Client視圖

【參數】

【描述】

ascii命令用來設置文件傳輸的模式為ASCII模式,ASSII模式適用於傳輸文本文件。

缺省情況下,文件傳輸模式為ASCII模式。

相關命令可參考binary

【舉例】

# 設置文件傳輸模式為ASCII模式。

[ftp] ascii

200 Type set to A.

1.2.2  binary

【命令】

binary

【視圖】

FTP Client視圖

【參數】

【描述】

binary命令用來設置文件傳輸模式為二進製模式,二進製模式適用於傳輸程序文件。

缺省情況下,文件傳輸模式為ASCII模式。

相關命令可參考ascii

【舉例】

# 設置文件傳輸模式為二進製模式。

[ftp] binary

200 Type set to I.

1.2.3  bye

【命令】

bye

【視圖】

FTP Client視圖

【參數】

【描述】

bye命令用來終止與FTP服務器的控製連接和數據連接,並退回到用戶視圖。

該命令的作用與quit命令相同。

【舉例】

# 終止與遠程FTP服務器的連接,並退回到用戶視圖。

[ftp] bye

221 Server closing.

<Sysname>

1.2.4  cd

【命令】

cd path

【視圖】

FTP Client視圖

【參數】

path:目標目錄的路徑。

【描述】

cd命令用來改變遠程FTP服務器上的工作目錄。

用戶使用cd命令可以訪問FTP服務器上的另一目錄,該目錄隻能是FTP服務器對用戶授權的目錄。

相關命令請參考pwd

【舉例】

# 改變工作目錄到flash:/temp。

[ftp] cd flash:/temp

# 顯示當前工作目錄。

[ftp] pwd

257 "flash:/temp" is current directory.

1.2.5  cdup

【命令】

cdup

【視圖】

FTP Client視圖

【參數】

【描述】

cdup命令用來退出當前在遠程FTP服務器上的工作目錄,並返回至上一級目錄。上一級目錄必須是用戶已經被授權可以訪問的路徑,否則該命令將不能正常執行。

相關命令請參考cdpwd

【舉例】

# 改變工作目錄到flash:/temp。

[ftp] cd flash:/temp

# 將工作目錄改變為上一級目錄。

[ftp] cdup

# 顯示當前路徑。

[ftp] pwd

257 "flash:" is current directory.

1.2.6  close

【命令】

close

【視圖】

FTP Client視圖

【參數】

【描述】

close命令用來使用戶在不退出FTP Client視圖的前提下,將FTP客戶端與FTP服務器斷開。

該命令的作用與disconnect命令相同。

【舉例】

# 終止與遠程FTP 服務器的連接,並保持在FTP Client視圖。

[ftp] close

221 Server closing.

[ftp]

1.2.7  delete

【命令】

delete remotefile

【視圖】

FTP Client視圖

【參數】

remotefile:待刪除的文件名稱。

【描述】

delete命令用來刪除指定的遠程文件。

【舉例】

# 刪除文件temp.c。

[ftp] delete temp.c

250 DELE command successful.

1.2.8  dir

【命令】

dir [ filename [ localfile ] ]

【視圖】

FTP Client視圖

【參數】

filename:待查詢的文件名稱。

localfile:用於保存查詢信息的本地文件名稱。

【描述】

dir命令用來查詢遠程FTP服務器上指定的文件,顯示當前工作目錄下的文件名稱、文件大小和創建日期,並將查詢情況保存至本地文件中。

如果不指定文件,係統將顯示當前遠程工作目錄下的所有文件。

使用dir命令可以看到與文件相關的信息,如大小,創建日期等。如用戶僅需要列出當前目錄下的所有文件名稱,可以使用ls命令。

 

相關命令請參考pwd

【舉例】

# 顯示當前遠程FTP服務器工作目錄下的所有文件信息。

[ftp] dir

227 Entering Passive Mode (192,168,0,152,4,0).

125 ASCII mode data connection already open, transfer starting for *.

-rwxrwxrwx   1 noone    nogroup    377424 Apr 26 13:05 s3r01.btm

-rwxrwxrwx   1 noone    nogroup    377424 Oct 10  2006 s3r01_15.btm

-rwxrwxrwx   1 noone    nogroup      2833 May 11 17:58 config.cfg

-rwxrwxrwx   1 noone    nogroup    225295 Apr 26 12:21 default.diag

-rwxrwxrwx   1 noone    nogroup    377424 Apr 30 16:58 switch.btm

drwxrwxrwx   1 noone    nogroup         0 Apr 28 11:41 test

-rwxrwxrwx   1 noone    nogroup      2145 Apr 28 13:13 test.txt

-rwxrwxrwx   1 noone    nogroup        13 Apr 28 13:21 mytest.bak

-rwxrwxrwx   1 noone    nogroup         9 Apr 28 13:24 a.txt

-rwxrwxrwx   1 noone    nogroup       142 Sep 10  2006 myopenssh

-rwxrwxrwx   1 noone    nogroup   5292802 Apr 30 17:02 switch2.bin

-rwxrwxrwx   1 noone    nogroup        15 Apr 26 17:45 public

-rwxrwxrwx   1 noone    nogroup        15 Apr 26 17:56 temp.c

-rwxrwxrwx   1 noone    nogroup   5286666 Oct 18  2006 switch5.bin

-rwxrwxrwx   1 noone    nogroup       306 May 13 11:17 swithc001

226 Transfer complete.

FTP: 1025 byte(s) received in 0.019 second(s) 53.00K byte(s)/sec.

# 查詢文件config.cfg的相關信息,並將查詢情況保存在temp1文件中。

[ftp] dir config.cfg temp1

227 Entering Passive Mode (192,168,0,152,4,3).

125 ASCII mode data connection already open, transfer starting for config.cfg.

.....226 Transfer complete.

FTP: 67 byte(s) received in 5.818 second(s) 11.00 byte(s)/sec.

1.2.9  disconnect

【命令】

disconnect

【視圖】

FTP Client視圖

【參數】

【描述】

disconnect命令用來使用戶在不退出FTP Client視圖的前提下,將FTP客戶端與FTP服務器斷開。

該命令的作用與close命令相同。

【舉例】

# 終止與遠程FTP服務器的連接,保持在FTP Client視圖。

[ftp] disconnect

221 Server closing.

[ftp]

1.2.10  display ftp source-ip

【命令】

display ftp source-ip

【視圖】

任意視圖

【參數】

【描述】

display ftp source-ip命令用來顯示當前設備作為FTP客戶端在登錄遠程FTP服務器時使用的源IP地址,如果為FTP客戶端指定了源IP地址,則此命令顯示的即是用戶配置IP地址;如果沒有為FTP 客戶端指定源接口或源IP地址,則顯示源IP地址為0.0.0.0。

如果用戶沒有為FTP客戶端指定源IP地址,交換機將查找本地路由表中目的為FTP服務器所在網段的表項,以該表項中出接口的IP地址作為源IP地址。

【舉例】

# 顯示FTP客戶端在登錄FTP服務器時使用的源IP地址

<Sysname> display ftp source-ip

The source IP you specified is 192.168.0.1

1.2.11  ftp

【命令】

ftp [ cluster | remote-server [ port-number ] ]

【視圖】

用戶視圖

【參數】

cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。

remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。

port-number:遠程FTP服務器的端口號,取值範圍為0~65535,缺省值為21。

【描述】

ftp命令用來與遠程FTP服務器建立控製連接,當用戶輸入了正確的用戶名和密碼後,將進入FTP Client視圖。

【舉例】

# 連接到地址為2.2.2.2的遠程FTP服務器。

<Sysname> ftp 2.2.2.2

Trying ...

Press CTRL+K to abort

Connected.

220 FTP service ready.

User(none):admin

331 Password required for admin.

Password:

230 User logged in.

[ftp]

1.2.12  ftp { cluster | remote-server } source-interface

【命令】

ftp { cluster | remote-server } source-interface interface-type interface-number

【視圖】

用戶視圖

【參數】

cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。

remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。

interface-type:源接口的類型,可以選擇VLAN接口或LoopBack接口。

interface-number:源接口的編號。

【描述】

ftp { cluster | remote-server } source-interface命令用來配置交換機在登錄遠程FTP服務器時使用的源接口,該配置僅對當次登錄過程生效。當指定源接口不存在時,命令提示不成功。

如果用戶需要指定FTP源接口的配置長期生效,可以使用ftp source-interface命令。

【舉例】

# 配置交換機使用Vlan-interface1作為源接口與遠程FTP服務器192.168.8.8進行連接。

<Sysname> ftp 192.168.8.8 source-interface Vlan-interface 1

1.2.13  ftp { cluster | remote-server } source-ip

【命令】

ftp { cluster | remote-server } source-ip ip-address

【視圖】

用戶視圖

【參數】

cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。

remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。

ip-address:需要設置的源IP地址。

【描述】

ftp { cluster | remote-server } source-ip命令用來配置交換機在登錄遠程FTP服務器時使用的源IP地址,該配置僅對當次登錄過程生效。當指定源IP地址不存在時,命令提示不成功。

如果用戶需要指定源IP地址的配置長期生效,可以使用ftp source-ip命令。

【舉例】

# 配置交換機以192.168.0.1作為指定源IP地址與遠程FTP服務器192.168.8.8進行連接。

<Sysname> ftp 192.168.8.8 source-ip 192.168.0.1

1.2.14  ftp source-interface

【命令】

ftp source-interface interface-type interface-number

undo ftp source-interface

【視圖】

係統視圖

【參數】

interface-type:源接口的類型,可以使用VLAN接口或LoopBack接口。

interface-number:源接口的編號。

【描述】

ftp source-interface命令用來配置交換機在登錄遠程FTP服務器時使用的源接口,該配置長期生效,並將保存到係統配置文件中。undo ftp source-interface命令用來取消設置的源接口,取消之後,以係統決定的本設備地址訪問FTP服務器。

缺省情況下,交換機使用本地路由表中到達FTP服務器所在網段的出接口作為登錄FTP服務器的源接口。

如果用戶隻需要改變當次登錄時使用的源接口,可以使用ftp { cluster | remote-server } source-interface命令。

【舉例】

# 配置Vlan-interface1接口為交換機在登錄FTP服務器時長期使用的源接口。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp source-interface Vlan-interface 1 

1.2.15  ftp source-ip

【命令】

ftp source-ip ip-address

undo ftp source-ip

【視圖】

係統視圖

【參數】

ip-address:需要設置的源IP地址。

【描述】

ftp source-ip命令用來配置交換機在登錄FTP服務器時使用的源IP地址,該配置長期生效,並將保存到係統配置文件中。當指定的ip-address不是本設備地址時,命令提示不成功。undo ftp source-ip命令用來取消指定的源IP地址。

缺省情況下,交換機使用本地路由表中到達FTP服務器所在網段的出接口的IP地址作為登錄FTP服務器的源IP地址。

【舉例】

# 配置地址192.168.0.1為交換機在登錄FTP服務器時長期使用的IP地址。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] ftp source-ip 192.168.0.1

1.2.16  get

【命令】

get remotefile [ localfile ]

【視圖】

FTP Client視圖

【參數】

remotefile:需要下載的文件名稱。

localfile:將文件下載到本地保存時使用的文件名稱,如不使用該參數,將使用源文件名稱作為本地文件名稱進行保存。

【描述】

get命令用來下載遠程文件,並將下載的文件保存在本地。

當使用get命令從遠程FTP服務器下載文件時,需要注意文件路徑及文件名稱不能超過係統的長度限製:

l    每一級目錄名均不能超過91個字符;

l    本地路徑名和文件名總長度不能超過127個字符;

l    設備名不能超過14個字符;

l    指定設備上的文件路徑的總長度不能超過142個字符。

 

【舉例】

# 下載temp.c文件。

[ftp] get temp.c

227 Entering Passive Mode (2,2,2,2,4,12).

125 ASCII mode data connection already open, transfer starting for temp.c.

..226 Transfer complete.

FTP: 15 byte(s) received in 2.568 second(s) 0.00 byte(s)/sec.

1.2.17  lcd

【命令】

lcd

【視圖】

FTP Client視圖

【參數】

【描述】

lcd命令用來顯示FTP客戶端本地的工作目錄。在已經登錄到FTP服務器的情況下,用戶不能修改FTP客戶端本地的工作目錄;如需要修改,需要中斷與FTP服務器的連接並退出FTP Client視圖,在用戶視圖下使用cd命令切換工作目錄後,再重新登錄FTP服務器。

【舉例】

# 顯示FTP客戶端本地的工作目錄。

[ftp] lcd

% Local directory now flash:/temp

1.2.18  ls

【命令】

ls [ remotefile [ localfile ] ]

【視圖】

FTP Client視圖

【參數】

remotefile:待查詢的文件名稱。

localfile:用於保存查詢信息的本地文件名稱。

【描述】

ls命令用來查詢FTP服務器上指定的文件名稱。

如果不輸入任何參數,係統將顯示當前遠程工作目錄下的所有文件名。

使用ls命令僅能列出FTP服務器上的文件名稱,如用戶需要查詢其他與文件相關的信息,如大小,創建日期等,請使用dir命令。

 

相關命令請參考pwd

【舉例】

# 查詢當前遠程FTP服務器工作目錄的所有文件名稱。

[ftp] ls

227 Entering Passive Mode (2,2,2,2,4,4).

125 ASCII mode data connection already open, transfer starting for *.

s3r01.btm

s3r01_15.btm

config.cfg

default.diag

s5500si-btm-116.btm

test

test.txt

mytest.bak

a.txt

myopenssh

s5500si-cmw520-r1205p02.bin

public

temp.c

s5500si-cmw520-r1205.bin

swithc001

226 Transfer complete.

FTP: 200 byte(s) received in 0.145 second(s) 1.00Kbyte(s)/sec.

1.2.19  mkdir

【命令】

mkdir pathname

【視圖】

FTP Client視圖

【參數】

pathname:待創建的目錄名稱。

【描述】

mkdir命令用來在遠程FTP服務器上建立目錄。

相關命令請參考dirrmdir

【舉例】

# 在遠程FTP服務器上建立目錄flash:/lanswitch。

[ftp] mkdir flash:/lanswitch

257 "flash:/ lanswitch" new directory created.

1.2.20  open

【命令】

open { ip-address | server-name } [ port ]

【視圖】

FTP Client視圖

【參數】

ip-address:遠程FTP服務器的IP地址。

server-name:遠程FTP服務器的主機名(長度為1~20的字符串)。

port:遠程FTP服務器的端口號,取值範圍為0~65535,缺省值為21。

【描述】

open命令用來在FTP Client視圖下,與遠程FTP服務器建立控製連接。如果當前已經登錄到FTP服務器,則不能直接使用open命令連接到其他服務器,需要中斷與當前服務器的連接後再重新執行。

相關命令可以參考close

【舉例】

#在FTP Client視圖下,與遠程FTP服務器(IP地址為1.1.1.1)建立控製連接。

[ftp] open 1.1.1.1

Trying ...

Press CTRL+K to abort

Connected.

220 FTP service ready.

User(none):abc

331 Password required for abc

Password:

230 User logged in.

1.2.21  passive

【命令】

passive

undo passive

【視圖】

FTP Client視圖

【參數】

【描述】

passive命令用來設置數據傳輸的方式為被動方式。undo passive命令用來設置數據傳輸的方式為主動方式。

缺省情況下,數據傳輸的方式為被動方式。

被動方式與主動方式的區別在於:

l              當FTP客戶端工作在主動方式時,FTP客戶端將通過控製會話端口(TCP21)向FTP服務器通告一個隨機端口Port1,FTP服務器收到通告後,主動向FTP客戶端的Port1端口發起連接,進行數據傳輸。

l              當FTP客戶端工作在被動方式時,在開始數據傳輸前,FTP客戶端會向FTP服務器發送被動方式請求,由服務器向FTP客戶端通告本地隨機端口Port2,FTP客戶端使用自身隨機端口與Port2發起連接。

如果FTP客戶端是通過防火牆訪問FTP服務器,則在主動方式時,由於FTP服務器對Port1的連接請求是由外網主動發起,防火牆可能會屏蔽該請求,從而影響數據傳輸的進行。因此,建議用戶在通過防火牆訪問FTP服務器時,將FTP客戶端的數據傳輸方式配置為被動方式。

【舉例】

# 設置數據傳輸的方式為被動方式。

[ftp] passive

% Passive is on

1.2.22  put

【命令】

put localfile [ remotefile ]

【視圖】

FTP Client視圖

【參數】

localfile:待上傳的本地文件名稱。

remotefile:文件上傳完成後,在服務器上保存時使用的文件名稱。

【描述】

put命令用來將客戶端本地的文件上傳到遠程FTP服務器。

如果用戶沒有指定遠程服務器上的文件名,則係統缺省認為此文件名與本地文件名相同。

【舉例】

# 將本地temp.c文件上傳到遠程FTP服務器。

[ftp] put temp.c

227 Entering Passive Mode (2,2,2,2,4,13).

125 ASCII mode data connection already open, transfer starting for temp.c.

226 Transfer complete.

FTP: 15 byte(s) sent in 7.549 second(s) 1.00byte(s)/sec.

1.2.23  pwd

【命令】

pwd

【視圖】

FTP Client視圖

【參數】

【描述】

pwd命令用來顯示遠程FTP服務器上的工作目錄。

相關命令請參考cdcdupdirls

【舉例】

# 顯示遠程FTP服務器上的工作目錄。

[ftp] pwd

257 "flash:/temp" is current directory.

1.2.24  quit

【命令】

quit

【視圖】

FTP Client視圖

【參數】

【描述】

quit命令用來終止與遠程FTP服務器的連接,並退回到用戶視圖。

該命令的作用與bye命令相同。

【舉例】

# 終止與遠程FTP服務器的連接,並退回到用戶視圖。

[ftp] quit

221 Server closing.

<Sysname>

1.2.25  remotehelp

【命令】

remotehelp [ protocol-command ]

【視圖】

FTP Client視圖

【參數】

protocol-command:FTP協議命令。

【描述】

remotehelp命令用來顯示FTP協議命令的幫助信息。

隻有當FTP服務器提供協議命令幫助時,remotehelp命令才有效。

l    當H3C係列交換機作為FTP服務器時,該命令均有效。

l    當用戶使用其他FTP服務器軟件時,請參考該軟件的相關說明,以確認該FTP服務器能否提供協議命令幫助。

 

【舉例】

# 查看協議命令user的語法。

[ftp] remotehelp user

214 Syntax: USER <sp> <username>

1.2.26  rename

【命令】

rename remote-source remote-dest

【視圖】

FTP Client視圖

【參數】

remote-source:遠程主機上的源文件名。

remote-dest:遠程主機上的目標文件名。

【描述】

rename命令用來重命名遠程FTP服務器上的文件。

若目標文件名與已經存在的目錄名或文件名相同,係統將提示文件不能讀取,重命名操作不能執行。

【舉例】

# 重命名文件 temp.cforever.c

[ftp] rename temp.c forever.c

350 Enter the name to rename it to...

250 File renamed successfully

1.2.27  rmdir

【命令】

rmdir pathname

【視圖】

FTP Client視圖

【參數】

pathname:遠程FTP服務器上的目錄名。

【描述】

rmdir命令用來刪除FTP服務器上指定的目錄。

隻有當該目錄為空目錄時,rmdir命令才能刪除成功。

【舉例】

# 刪除FTP服務器上的flash:/temp1目錄。

[ftp] rmdir flash:/temp1

200 RMD command successful.

1.2.28  user

【命令】

user username [ password ]

【視圖】

FTP Client視圖

【參數】

username:登錄用戶名。

password:登錄密碼。

【描述】

user命令用來使用指定的用戶名和密碼登錄遠程FTP服務器。

【舉例】

# 以FTP服務器上用戶名為tom,口令為111的用戶身份登錄。

[ftp] user tom 111

331 Password required for tom.

230 User logged in.

1.2.29  verbose

【命令】

verbose

undo verbose

【視圖】

FTP Client視圖

【參數】

【描述】

verbose命令用來打開FTP功能的協議信息開關,用於顯示FTP協議對用戶操作的執行結果及響應信息。undo verbose命令用來關閉該開關。

缺省情況下,FTP協議信息開關為開啟狀態。

【舉例】

# 下載名為“test1.cfg”的文件。

[ftp] get test1.cfg

 

227 Entering Passive Mode (192,168,0,3,5,239)

150 "D:\FTP\test1.cfg" file ready to send (100 bytes) in ASCII mode

....226 Transfer finished successfully.

FTP: 100 byte(s) received in 5.109 second(s) 20.00 byte(s)/sec.

# 關閉verbose開關。

[ftp] undo verbose

# 下載名為“test.cfg”的文件。

[ftp] get test.cfg

......FTP: 1740 byte(s) received in 9.367 second(s) 185.00 byte(s)/sec.

可以看到,在關閉FTP協議信息開關後,用戶的操作將隻能得到交換機係統返回的執行結果,而FTP協議輸出的以三位數字開頭的信息將不能反饋給用戶。

有關FTP協議信息開頭的數字所表示的含義,請參考RFC959中的介紹。

1.3  SFTP 服務器配置命令

1.3.1  sftp server enable

【命令】

sftp server enable

undo sftp server

【視圖】

係統視圖

【參數】

【描述】

sftp server enable命令用來啟動SFTP服務器。undo sftp server命令用來關閉SFTP服務器。

缺省情況下,SFTP服務器處於關閉狀態。

【舉例】

# 啟動SFTP服務器。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] sftp server enable

%Start SFTP server

1.3.2  sftp timeout

【命令】

sftp timeout time-out-value

undo sftp timeout

【視圖】

係統視圖

【參數】

time-out-value:超時時間,取值範圍為1~35791,單位為分鍾。缺省值為10分鍾。

【描述】

sftp timeout命令用來在SFTP Server端設置SFTP用戶連接的空閑超時時間。undo sftp timeout命令用來恢複SFTP用戶連接空閑超時時間的缺省值。

當SFTP用戶連接的空閑超時時間超過設定的閾值後,係統會自動斷開此用戶的連接。

【舉例】

# 設置SFTP用戶連接的空閑超時時間為500分鍾。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] sftp timeout 500

1.4  SFTP 客戶端配置命令

1.4.1  bye

【命令】

bye

【視圖】

SFTP Client視圖

【參數】

【描述】

bye命令用來終止與遠程SFTP Server的連接,並退回到係統視圖。

該命令功能與exitquit相同。

【舉例】

# 終止與遠程SFTP server的連接。

sftp-client> bye

Bye

[Sysname]

1.4.2  cd

【命令】

cd [ remote-path ]

【視圖】

SFTP Client視圖

【參數】

remote-path:服務器上目標目錄的路徑。

【描述】

cd命令用來改變遠程SFTP服務器上的工作路徑。如果沒有指定remote-path,則顯示當前工作路徑。

l    命令“cd ..”用來返回到上一級目錄;

l    命令“cd /” 用來返回到係統的根目錄。

 

【舉例】

# 改變工作路徑到new1。

sftp-client>cd new1

Received status: Success

Current Directory is:

/new1

sftp-client> 

1.4.3  cdup

【命令】

cdup

【視圖】

SFTP Client視圖

【參數】

【描述】

cdup命令用來改變遠程SFTP服務器上的工作路徑,返回到上一級目錄。

【舉例】

# 改變工作路徑到上一級目錄。

sftp-client>cdup

Received status: Success

Current Directory is:

/

1.4.4  delete

【命令】

delete remote-file&<1-10>

【視圖】

SFTP Client視圖

【參數】

remote-file&<1-10>:服務器上的文件名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。

【描述】

delete命令用來刪除遠程SFTP服務器上指定的文件。

該命令功能和remove相同。

【舉例】

# 刪除服務器上的文件test.txt。

sftp-client> delete test.txt

The following files will be deleted: 

/test.txt

Are you sure to delete it?(Y/N):y

This operation may take a long time.Please wait...

 

Received status: Success

File successfully Removed

1.4.5  dir

【命令】

dir [ -a | -l ] [ remote-path ]

【視圖】

SFTP Client視圖

【參數】

-a:顯示指定目錄下文件及文件夾的名稱。

-l:以列表的形式顯示指定目錄下文件及文件夾的詳細信息。

remote-path:查詢的目錄名。

【描述】

dir命令用來查詢遠程SFTP服務器上指定目錄。

如果沒有指定-a-l參數,則以列表的形式顯示指定目錄下文件及文件夾的詳細信息。

如果沒有指定remote-path,則查詢當前工作目錄下的文件。

該命令功能與ls相同。

【舉例】

# 查詢當前目錄下的文件。

sftp-client> dir

-rwxrwxrwx   1 noone    nogroup      1759 Aug 23 06:52 config.cfg

-rwxrwxrwx   1 noone    nogroup       225 Aug 24 08:01 pubkey2

-rwxrwxrwx   1 noone    nogroup       283 Aug 24 07:39 pubkey1

-rwxrwxrwx   1 noone    nogroup       225 Sep 28 08:28 pub1

drwxrwxrwx   1 noone    nogroup         0 Sep 28 08:24 new1

drwxrwxrwx   1 noone    nogroup         0 Sep 28 08:18 new2

-rwxrwxrwx   1 noone    nogroup       225 Sep 28 08:30 pub2

Received status: End of file

Received status: Success 

1.4.6  display sftp source-ip

【命令】

display sftp source-ip

【視圖】

任意視圖

【參數】

【描述】

display sftp source-ip命令用來顯示當前為SFTP Client指定的源IP地址。

如果為SFTP Client指定了源接口,則此命令顯示的是該接口的IP地址;如果沒有為SFTP Client指定源地址,則顯示0.0.0.0。

【舉例】

# 顯示當前為SFTP Client設置的源IP地址。

<Sysname> display sftp source-ip

The source IP you specified is 192.168.1.1

1.4.7  exit

【命令】

exit

【視圖】

SFTP Client視圖

【參數】

【描述】

exit命令用來終止與遠程SFTP server的連接,並退回到係統視圖。

該命令功能與byequit相同。

【舉例】

# 終止與遠程SFTP server的連接。

sftp-client> exit

Bye

[Sysname]

1.4.8  get

【命令】

get remote-file [ local-file ]

【視圖】

SFTP Client視圖

【參數】

remote-file:遠程SFTP Server上的文件名。

local-file:本地文件名。

【描述】

get命令用來從遠程服務器上下載文件並存儲在本地。

缺省情況下,如果沒有指定本地文件名,則將該文件按照遠程SFTP Server上的文件名保存到本地。

【舉例】

# 下載tt.bak文件,並以tt.txt文件名保存。

sftp-client>get tt.bak tt.txt....

This operation may take a long time, please wait...

Remote  file:tt.bak --->  Local file: tt.txt..

Received status: End of file

Received status: Success

Downloading file successfully ended

1.4.9  help

【命令】

help [ all |command ]

【視圖】

SFTP Client視圖

【參數】

all:顯示所有命令的名字。

command:命令名。

【描述】

help命令用來顯示SFTP客戶端命令的幫助信息。

如果沒有指定command,係統將顯示所有命令的名字。

【舉例】

# 查看命令get的幫助信息。

sftp-client> help get

get remote-path [local-path]  Download file.Default local-path is the same

                              with remote-path

1.4.10  ls

【命令】

ls [ -a | -l ] [ remote-path ]

【視圖】

SFTP Client視圖

【參數】

-a:顯示指定目錄下文件及文件夾的名稱。

-l:以列表的形式顯示指定目錄下文件及文件夾的詳細信息。

remote-path:查詢的目錄名。

【描述】

ls命令用來查詢遠程SFTP服務器上指定目錄下的文件。

如果沒有指定-a-l參數,則以列表的形式顯示指定目錄下文件及文件夾的詳細信息。

如果沒有指定remote-path,則查詢當前工作目錄下的文件。

該命令功能與dir相同。

【舉例】

# 查詢當前目錄。

sftp-client> ls

-rwxrwxrwx   1 noone    nogroup      1759 Aug 23 06:52 config.cfg

-rwxrwxrwx   1 noone    nogroup       225 Aug 24 08:01 pubkey2

-rwxrwxrwx   1 noone    nogroup       283 Aug 24 07:39 pubkey1

-rwxrwxrwx   1 noone    nogroup       225 Sep 28 08:28 pub1

drwxrwxrwx   1 noone    nogroup         0 Sep 28 08:24 new1

drwxrwxrwx   1 noone    nogroup         0 Sep 28 08:18 new2

-rwxrwxrwx   1 noone    nogroup       225 Sep 28 08:30 pub2

Received status: End of file

Received status: Success

1.4.11  mkdir

【命令】

mkdir remote-path

【視圖】

SFTP Client視圖

【參數】

remote-path:遠程SFTP server上的目錄名。

【描述】

mkdir命令用來在遠程SFTP server上建立目錄。

【舉例】

# 在遠程SFTP服務器上建立目錄hj。

sftp-client>mkdir hj

Received status: Success

New directory created

1.4.12  put

【命令】

put local-file [ remote-file ]

【視圖】

SFTP Client視圖

【參數】

local-file:本地的文件名。

remote-file:遠程SFTP Server上的文件名。

【描述】

put命令用來將本地的文件上傳到遠程SFTP Server。

缺省情況下,如果沒有指定遠程服務器上的文件名,則認為服務器上的文件與本地文件同名。

【舉例】

# 將本地config.cfg文件上傳到遠程SFTP Server,並以1.txt文件名保存。

sftp-client>put config.cfg 1.txt

This operation may take a long time, please wait...

Local file:config.cfg --->  Remote file: /1.txt

Received status: Success  

Uploading file successfully ended

1.4.13  pwd

【命令】

pwd

【視圖】

SFTP Client視圖

【參數】

【描述】

pwd命令用來顯示遠程SFTP Server上的工作目錄。

【舉例】

# 顯示遠程SFTP Server上的工作目錄。

sftp-client> pwd

/

1.4.14  quit

【命令】

quit

【視圖】

SFTP Client視圖

【參數】

【描述】

quit命令用來終止與遠程SFTP server的連接,並退回到係統視圖。

該命令功能與byeexit相同。

【舉例】

# 終止與遠程SFTP server的連接。

sftp-client> quit

Bye

[Sysname]

1.4.15  remove

【命令】

remove remote-file&<1-10>

【視圖】

SFTP Client視圖

【參數】

remote-file&<1-10>:服務器上的文件名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。

【描述】

remove命令用來刪除遠程SFTP服務器上指定的文件。

該命令和delete功能相同。

【舉例】

# 刪除服務器上的文件temp.c。

sftp-client> remove temp.c

The followed File will be deleted:

/temp.c

Are you sure to delete it?(Y/N):y

This operation may take a long time.Please wait...

 

Received status: Success

File successfully Removed

1.4.16  rename

【命令】

rename oldname newname

【視圖】

SFTP Client視圖

【參數】

oldname:原文件名。

newname:新文件名。

【描述】

rename命令用來改變SFTP服務器上指定的文件名。

【舉例】

# 將SFTP服務器上的文件temp.bat改名為temp.txt。

sftp-client> rename temp.bat temp.txt

File successfully renamed

1.4.17  rmdir

【命令】

rmdir remote-path&<1-10>

【視圖】

SFTP Client視圖

【參數】

remote-path&<1-10>:遠程SFTP server上的目錄名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。

【描述】

rmdir命令用來刪除SFTP服務器上指定的目錄。

【舉例】

# 刪除SFTP服務器上的hello目錄。

sftp-client>rmdir hello

The followed directory will be deleted

/hello

Are you sure to remove it?(Y/N):y

This operation may take a long time.Please wait...

 

Received status: Success

Directory successfully removed

1.4.18  sftp

【命令】

sftp { host-ip | host-name } [ port-num ] [ identity-key { dsa | rsa } | prefer_kex { dh_group1 | dh_exchange_group } | prefer_ctos_cipher { des | aes128 } | prefer_stoc_cipher { des | aes128 } | prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } | prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] *

【視圖】

係統視圖

【參數】

host-ip:服務器IP地址。

host-name:表示服務器名稱的字符串,長度為1~20個字符。

port-num:服務器端口號,取值範圍為0~65535,缺省值為22。

identity-keypublickey認證采用的公共密鑰算法,缺省算法為rsa

l              dsa公共密鑰算法為DSA。

l              rsa公共密鑰算法為RSA。

prefer_kex:Key交換首選算法,選擇兩種算法之間的一種。

l              dh_group1:Key交換算法diffie-hellman-group1-sha1,為缺省Key交換算法。

l              dh_exchange_group:Key交換算法diffie-hellman-group-exchange-sha1。

prefer_ctos_cipher:客戶端到服務器端的首選加密算法,缺省算法為aes128。

prefer_stoc_cipher:服務器端到客戶端的首選加密算法,缺省算法為aes128。

l              desdes_cbc加密算法。

l              aes128:aes_128加密算法。

prefer_ctos_hmac:客戶端到服務器端的首選HMAC算法,缺省為sha1_96。

prefer_stoc_hmac:服務器端到客戶端的首選HMAC算法,缺省為sha1_96。

l              sha1:HMAC算法hmac-sha1。

l              sha1_96:HMAC算法hmac-sha1-96。

l              md5:HMAC算法hmac-md5。

l              md5_96:HMAC算法hmac-md5-96。

【描述】

sftp命令用來與遠程SFTP服務器建立連接,並進入SFTP Client視圖。

如果在服務器端指定客戶端的認證方式為公鑰認證,當客戶端登錄SFTP服務器端時客戶端需要讀取本地的私鑰進行驗證。由於公鑰認證可以采用RSA和DSA兩種加密算法,所以需要用identity-key關鍵字指定采用的加密算法,才能得到正確的本地私鑰數據,否則無法登錄成功。

【舉例】

# 連接IP地址為10.1.1.2的SFTP服務器,加密算法均取缺省值。

<Sysname>system-view

System View: return to User View with Ctrl+Z.

[Sysname]sftp 10.1.1.2

Input Username: kk

Trying 10.1.1.2...

Press CTRL+K to abort

Connected to 10.1.1.2 ...

 

The Server is not authenticated. Do you continue access it?(Y/N):y

Do you want to save the server's public key?(Y/N):y

Enter password:

 

sftp-client>

1.4.19  sftp source-interface

【命令】

sftp source-interface interface-type interface-number

undo sftp source-interface

【視圖】

係統視圖

【參數】

interface-type:源接口的類型,可以為LoopBack或Vlan-interface。

interface-number:源接口的編號。

【描述】

sftp source-interface命令用來為SFTP客戶端指定源接口。當指定接口不存在時,命令提示不成功。undo sftp source-interface命令用來取消指定的源接口,取消後,以係統決定的本設備地址訪問SFTP服務器。

【舉例】

# 為SFTP Client指定源接口Vlan-interface 1。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] sftp source-interface Vlan-interface 1

1.4.20  sftp source-ip

【命令】

sftp source-ip ip-address

undo sftp source-ip

【視圖】

係統視圖

【參數】

ip-address:需要設置的源IP地址。

【描述】

sftp source-ip命令用來為SFTP客戶端指定源IP地址。當指定的ip-address不是本設備地址時,命令提示不成功。undo sftp source-ip命令用來取消指定的源IP地址,取消後,以係統決定的本設備地址訪問SFTP服務器。

【舉例】

# 為SFTP Client指定源IP地址192.168.0.1。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] sftp source-ip 192.168.0.1

 


2 TFTP

2.1  TFTP配置命令

在訪問已配置了IPv6地址的TFTP服務器時,需要使用tftp ipv6命令,請參見本手冊“IPv6管理”部分的介紹。

 

2.1.1  display tftp source-ip

【命令】

display tftp source-ip

【視圖】

任意視圖

【參數】

【描述】

display tftp source-ip命令用來顯示TFTP客戶端連接TFTP服務器時使用的源IP地址(使用tftp source-ip命令設置)。如果用戶使用tftp source-interface命令為TFTP客戶端指定了源接口,則此命令顯示的是該接口的IP地址;如果沒有為TFTP客戶端指定源地址,則顯示0.0.0.0。

相關命令請參考tftp source-iptftp-source-interface

【舉例】

# 顯示TFTP客戶端連接TFTP服務器時使用的源IP地址。

<Sysname> display tftp source-ip

The source IP you specified is 192.168.0.1

2.1.2  tftp { ascii | binary }

【命令】

tftp { ascii | binary }

【視圖】

係統視圖

【參數】

ascii:以ASCII方式傳輸數據,ASSII模式適用於傳輸文本文件。

binary:以二進製方式傳輸數據,二進製模式適用於傳輸程序文件。

【描述】

tftp { ascii | binary }命令用來設置通過TFTP傳輸文件時,數據傳輸的方式。

缺省情況下,數據傳輸方式為binary

【舉例】

# 設置數據傳輸的模式為ASCII方式。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] tftp ascii

TFTP transfer mode changed to ASCII.

2.1.3  tftp get

【命令】

tftp tftp-server get source-file [ dest-file ]

【視圖】

用戶視圖

【參數】

tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。

source-file:需要從TFTP服務器上下載的文件名稱。

dest-file:下載完成後在交換機上進行保存時使用的文件名稱。

【描述】

tftp get命令用來從TFTP服務器上下載文件,並保存到本地存儲設備中。

與FTP功能不同的是,TFTP無法在客戶端上切換或指定服務器的工作目錄,如需要進入其他目錄,用戶隻能在TFTP服務器軟件上進行修改,並重新登錄。

H3C S5100-SI/EI係列交換機支持TFTP文件大小協商功能,即在下載文件前,先向TFTP服務器請求待下載文件的大小,以確認本地Flash是否有足夠空間進行下載。如果TFTP服務器也支持這個功能,當文件超大時,交換機將提前獲知並終止下載操作,節省網絡資源;如果TFTP服務器不支持該功能,交換機隻能先將文件下載到內存中,在寫入Flash時發現文件超大,再進行刪除。

相關配置可參考命令tftp put

【舉例】

# 從TFTP服務器(IP地址為1.1.1.1),將文件abc.txt下載到本機並保存為efg.txt(假設flash剩餘空間足夠)。

<Sysname> tftp 1.1.1.1 get abc.txt efg.txt

  File will be transferred in binary mode.

  Downloading file from remote tftp server, please wait......

  TFTP:       35 bytes received in 0 second(s).

  File downloaded successfully.

# 從TFTP服務器(IP地址為1.1.1.1),將文件temp.txt下載到本機並保存為test1.txt假設Flash剩餘空間不足,且TFTP服務器不支持文件大小協商的擴展協議)。

<Sysname> tftp 1.1.1.1 get temp.txt test1.txt

  File will be transferred in binary mode.

  Downloading file from remote tftp server, please wait......

  Not enough space; Writing to device failed; Downloaded data will be deleted.............

  Deleting file successful.

# 從TFTP服務器(IP地址為1.1.1.1),將文件temp.txt下載到本機並保存為test2.txt假設Flash剩餘空間不足,且TFTP服務器支持文件大小協商的擴展協議。

<Sysname> tftp 1.1.1.1 get temp.txt test2.txt

  File will be transferred in binary mode.

  Downloading file from remote tftp server, please wait......

  Not enough space; Quit writing to device; Created file will be deleted.............

  Deleting file successful.

2.1.4  tftp put

【命令】

tftp tftp-server put source-file [ dest-file ]

【視圖】

用戶視圖

【參數】

tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。

source-file:需要上傳到TFTP服務器的文件名稱。

dest-file:文件上傳到TFTP服務器後保存時使用的名稱。

【描述】

tftp put命令用來將以太網交換機上的文件上傳到TFTP服務器的指定目錄下。

在向TFTP上傳文件時,用戶隻能選擇設備當前工作路徑下的文件,如需要上傳其他目錄中的文件,請在執行tftp put命令前,在用戶視圖下使用cd命令切換至指定目錄。關於用戶視圖下cd命令的使用,請參見本手冊“文件係統管理”部分的介紹。

相關配置可參考命令tftp get

【舉例】

# 將本機的config.cfg文件上傳到TFTP服務器(1.1.1.1)並保存為temp.cfg。

<Sysname> tftp 1.1.1.1 put config.cfg temp.cfg

  File will be transferred in binary mode.

  Copying file to remote tftp server. Please wait... /

  TFTP:      962 bytes sent in 0 second(s).

  File uploaded successfully.

2.1.5  tftp tftp-server source-interface

【命令】

tftp tftp-server source-interface interface-type interface-number { get source-file [ dest-file ] | put source-file-url [ dest-file ] }

【視圖】

用戶視圖

【參數】

tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。

interface-type:源接口的類型。

interface-number:源接口的編號。

get:從TFTP服務器下載文件。

source-file:需要下載的文件名稱。

dest-file:下載完成後,在交換機上進行保存時使用的文件名稱。

put:向TFTP服務器上傳文件。

source-file-url:需要上傳到TFTP服務器的的文件路徑及名稱。

dest-file:上傳至服務器之後保存時使用的文件名稱。

【描述】

tftp tftp-server source-interface命令用來使用指定源接口與TFTP服務器建立連接並進行上傳或下載的操作。當指定源接口不存在時,命令提示不成功。

【舉例】

# 使用Vlan-interface1作為源接口與遠程TFTP服務器192.168.8.8進行連接,下載S5100.bin文件。

<Sysname> tftp 192.168.8.8 source-interface Vlan-interface 1 get S5100.bin

2.1.6  tftp tftp-server source-ip

【命令】

tftp tftp-server source-ip ip-address { get source-file [ dest-file ] | put source-file-url [ dest-file ] }

【視圖】

用戶視圖

【參數】

tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。

ip-address:需要設置的源IP地址。

get:從TFTP服務器下載文件。

source-file:需要下載的文件名稱。

dest-file:下載完成後,在交換機上進行保存時使用的文件名稱。

put:向TFTP服務器上傳文件。

source-file-url:需要上傳到TFTP服務器的的文件路徑及名稱。

dest-file:上傳至服務器之後保存時使用的文件名稱。

【描述】

tftp tftp-server source-ip命令用來使用指定源IP地址與TFTP服務器建立連接並進行上傳或下載的操作。當指定源IP地址不存在時,命令提示不成功。

【舉例】

# 以192.168.0.1作為指定源IP地址與遠程TFTP服務器192.168.8.8建立連接,下載S5100.bin文件。

<Sysname> tftp 192.168.8.8 source-ip 192.168.0.1 get S5100.bin

2.1.7  tftp source-interface

【命令】

tftp source-interface interface-type interface-number

undo tftp source-interface

【視圖】

係統視圖

【參數】

interface-type interface-number:交換機在連接TFTP服務器時使用的源接口,interface-typeinterface-number分別為接口類型和接口編號。

【描述】

tftp source-interface命令用來配置TFTP客戶端連接TFTP服務器時固定使用的源接口。當指定接口不存在時,命令提示不成功。undo tftp source-interface命令用來取消設置的源接口,交換機將使用本地路由表中到達TFTP服務器所在網段的出接口作為登錄FTP服務器的源接口。

缺省情況下,沒有配置交換機連接TFTP服務器時使用的源接口。

【舉例】

# 配置Vlan-interface1接口為TFTP客戶端在連接TFTP服務器時固定使用的接口。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] tftp source-interface Vlan-interface 1

2.1.8  tftp source-ip

【命令】

tftp source-ip ip-address

undo tftp source-ip

【視圖】

係統視圖

【參數】

ip-address:交換機在連接TFTP服務器時使用的源IP地址。

【描述】

tftp source-ip命令用來配置TFTP客戶端連接TFTP服務器時固定使用的源IP地址。當指定IP地址不存在時,命令提示不成功。undo tftp source-ip命令用來取消設置的源IP地址,交換機使用本地路由表中到達FTP服務器所在網段的出接口的IP地址作為登錄FTP服務器的源IP地址。

缺省情況下,沒有配置交換機連接TFTP服務器時使用的源IP地址。

【舉例】

# 使用192.168.0.1作為TFTP客戶端在連接TFTP服務器時固定使用的源地址。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] tftp source-ip 192.168.0.1

2.1.9  tftp-server acl

【命令】

tftp-server acl acl-number

undo tftp-server acl

【視圖】

係統視圖

【參數】

acl-number:基本訪問控製列表號,取值範圍為2000~2999。

【描述】

tftp-server acl命令用來指定TFTP客戶端在連接TFTP服務器時所選用的ACL規則的編號。undo tftp-server acl命令用來取消所有指定的ACL規則的編號。

【舉例】

# 指定TFTP客戶端選用編號為2000的ACL。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] tftp-server acl 2000

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們