文件管理即管理设备存储器中存储的文件。
一、设备的文件系统
设备的存储器统一命名为"flash:",但在堆叠系统中,主交换机存储器用"flash:"表示,而其它设备的存储器则用“slot<id>#flash:"表示,"slot <id>"表示堆叠ID。
存储器中存储的文件按目录组织,每个存储器都有一个根目录,用斜杠/表示。表示文件或目录位置的路径分绝对路径和相对路径,绝对路径从存储器开始,相对路径从根目录或当前目录开始,目录之间用斜杠/分隔。一个点表示当前目录,两个点表示父目录。
文件名和目录名都不区分大小写。重要文件通常隐藏。
二、设备支持的文件管理方式
设备支持多种文件管理方式,并可在文件管理中充当服务器或客户端的角色。进行文件管理的用户必须管理级以上。
1、CLI(Command Line Interface):直接登录CLI,在用户视图下操作。方便快捷,但不支持文件传输。
2、FTP(File Transfer Protocol):使用FTP协议进行文件传输与管理。配置简单,但明文传输数据,存在安全隐患。
3、TFTP(Trivial File Transfer Protocol):使用基于UDP的TFTP协议进行文件传输。不适合复杂网络环境。
4、SFTP(Secure File Transfer Protocol):是基于SSH协议的FTP,配置复杂,但安全性高。
5、SCP(Secure Copy Protocol):是基于SSH协议的安全文件拷贝协议,安全可靠,但配置复杂。
6、FTPS(FTP over SSL):是FTP与SSL的结合,配置最复杂
三、通过登录CLI管理本地文件
在CLI中使用文件管理命令同配置命令一样,支持缩写,还可用TAB键补全文件名,支持操作存储器。
1、目录操作
包括pwd、cd、mkdir、rmdir以及dir命令。rmdir命令删除空目录,删除空目录后,该目录的内容将无法恢复。dir命令查看目录内容,目录内容按最后修改时间排列,包括属性、大小、创建时间和文件名等字段,/all选项可显示所有文件,包括隐藏文件。
2、文件操作
包括copy、move、rename、delete、undelete、reset recycle-bin、zip、unzip以及more命令。删除、恢复以及清空命令支持通配符*,可以针对特定目录或存储器操作。more命令查看文件内容,可指定起始位置。
3、存储器操作
包括修复存储器的fixdisk命令和格式化存储器的format命令。
四、将设备作为FTP、SFTP或SCP服务器
由于SFTP和SCP都是基于SSH协议的,因此必须先配置SSH服务器,。由于SFTP和SCP用户都是通VTY用户界面登录设备的,因此必须配置VTY用户界面支持协议SSH和AAA认证方式。
{rsa | dsa | ecc} local-key-pair create #创建rsa、dsa或ecc密钥对。只有创建了密钥对,才能使用TFTP或SCP服务器。
{ftp | sftp | scp} server enable #使能服务器
{ftp | ssh} server ... #配置FTP或SSH服务器的服务端口(port)、空闲超时时间(timeout)以及访问控制(ACL)
ssh authentication-type default password #SSH认证采用缺省的密码认证类型。为简化配置使用此命令,只需配置AAA认证的本地用户
user-interface vty 0 4 #配置sftp或scp用户登录的用户界面
protocol inbound {all | ssh} #支持SSH协议或所有协议
authentication mode aaa #使用AAA认证
aaa#配置AAA认证的本地用户
local-user <username> password {cipher | simple} <password> #配置用户名及密码
local-user <username> privilege level <level> #配置用户级别
local-user <username> service-type {ftp | ssh} #配置用户接入类型
local-user <username> ftp-directory flash:/[<path>] #配置ftp授权目录,tftp与scp的授权目录缺省为flash:/
五、通过FTP、SFTP、TFTP与SCP管理文件
3、通过FTP客户端进行文件操作
服务器目录操作:cd、pwd、mkdir、rmdir、dir
服务器文件操作:delete、put、get、
来源:oschina
链接:https://my.oschina.net/u/4272947/blog/3130885