当前位置: 首页 > news >正文

政府网站建设方案广州企业推广

政府网站建设方案,广州企业推广,济南学习做网站,新建网站多少钱实验目的: 公司有一台CE12800的设备,管理地址位172.16.1.2,现在需要编写自动化脚本,通过SFTP实现简单的上传下载操作。 实验拓扑: 实验步骤: 步骤1:将本地电脑和ensp的设备进行桥接&#xff…

实验目的:

公司有一台CE12800的设备,管理地址位172.16.1.2,现在需要编写自动化脚本,通过SFTP实现简单的上传下载操作。

实验拓扑:

实验步骤:

步骤1:将本地电脑和ensp的设备进行桥接,桥接配置如下图所示:

步骤2:配置交换机的IP地址。

<HUAWEI>system-view immediately

[HUAWEI]sysname CE1

[CE1]interface  Vlanif 1

[CE1-Vlanif1]ip address 172.16.1.2 24

[CE1-Vlanif1]quit

[CE1]interface  g1/0/0

[CE1-GE1/0/0]undo  shutdown

测试本地的cmd窗口与CE1设备的连通性。

C:\Users\xxx>ping 172.16.1.2

正在 Ping 172.16.1.2 具有 32 字节的数据:

来自 172.16.1.2 的回复: 字节=32 时间=19ms TTL=255

来自 172.16.1.2 的回复: 字节=32 时间=7ms TTL=255

来自 172.16.1.2 的回复: 字节=32 时间=5ms TTL=255

来自 172.16.1.2 的回复: 字节=32 时间=7ms TTL=255

172.16.1.2 的 Ping 统计信息:

    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 5ms,最长 = 19ms,平均 = 9ms

步骤3:配置CE1的SSH登陆。

  1. 创建SSH登陆的账号

[CE1]aaa

[CE1-aaa]local-user python password cipher Huawei@123

[CE1-aaa]local-user python user-group manage-ug

[CE1-aaa]local-user python service-type ssh

[CE1-aaa]local-user python level 3

  1. 在CE1设备配置SSH用户的认证方式和服务类型。

[CE1]ssh user python

[CE1]ssh user python authentication-type password

[CE1]ssh user  python service-type sftp

[CE1]ssh user python sftp-directory cfcard:

[CE1]ssh authentication-type default  password

[CE1]sftp server  enable

步骤4:编写python代码

完整代码如下:

import paramiko

tran = paramiko.Transport(('172.16.1.2',22))

tran.connect(username='python',password='Huawei@123')

sftp = paramiko.SFTPClient.from_transport(tran)

local_path = r'F:\test\test.cfg'

remote_path = '/vrpcfg.cfg'

sftp.get(remote_path,local_path)

print('get file succeed')

sftp.put(local_path,'/test.cfg')

print('put file succeed')

tran.close()

步骤5:编译器执行

步骤6:查看执行结果:

get file succeed

put file succeed

在本地电脑的F:\test查看是否有备份的test.cfg的文件

在CE1设备上查看是否上传了test.cfg的文件

<CE1>dir

Directory of cfcard:/

  Idx  Attr     Size(Byte)  Date        Time       FileName

    0  dr-x              -  Nov 09 2023 10:03:28   $_checkpoint

    1  dr-x              -  Nov 09 2023 09:36:26   $_install_mod

    2  dr-x              -  Nov 09 2023 09:37:01   $_license

    3  dr-x              -  Nov 09 2023 09:37:06   $_security_info

    4  dr-x              -  Nov 09 2023 09:37:03   $_system

    5  -rw-              0  Nov 09 2023 09:36:26   CE12800

    6  -rw-            104  Nov 09 2023 09:36:26   VRPV800R011C00SPC607B607D0203_s12800.cc

    7  -rw-            251  Nov 09 2023 09:36:26   device.sys

    8  -rw-          1,718  Nov 09 2023 10:13:31   test.cfg

    9  -rw-          1,718  Nov 09 2023 09:36:26   vrpcfg.cfg

代码解析:

(1)导入库

import paramiko

导入paramiko,本章使用会使用到Transport类,SFTPClient类。

Transport类用于建立SFTP的会话通道。

SFTPClient类用于上传和下载文件。

(2)实例化会话通道,目的SSH服务器为172.16.1.1,端口号为22。

tran = paramiko.Transport(('172.16.1.2',22))

(3)建立SSH会话通道,用户名为python,密码为Huawei@123

tran.connect(username='python',password='Huawei@123')

(4)从打开的会话连接创建SFTP通道,赋值给sftp

sftp = paramiko.SFTPClient.from_transport(tran)

(5)指定本地的路径和远端路径。

local_path = r'F:\test\test.cfg'

remote_path = '/vrpcfg.cfg'

local_path = r'F:\test\test.cfg' 表示本地的文件名称为test.cfg,文件路径为F:\test

remote_path = '/vrpcfg.cfg' 表示SFTP服务器上的文件路径和名称为/vrpcfg.cfg。

(6)执行下载文件操作

sftp.get(remote_path,local_path)

print('get file succeed')

将SFTP服务器上的/vrpcfg.cfg下载到本地路径F:\test上,并命名为test.cfg,下载完成后,输出get file succeed提示语句。

(7)执行下载文件操作

sftp.put(local_path,'/test.cfg')

print('put file succeed')

将本地路径上的F:\test\test.cfg上传到SFTP服务器的根路径下。

(8)关闭会话连接

tran.close()

http://www.zhongyajixie.com/news/34586.html

相关文章:

  • 美容 网站源码百度推广按点击收费
  • 北京电力交易中心 庞博怎么优化网站排名
  • 深圳市工商注册信息查询网站百度爱采购平台登录
  • 之梦英语版网站怎么做营销策划的重要性
  • 市住房城乡建设管理委门户网站湘潭关键词优化服务
  • 有公网ip 建网站seo怎么做优化
  • 国外网站在国内备案link友情买卖
  • 网站建设人员配置是怎样的互联网营销师培训内容
  • 食品网站策划可以免费做网站推广的平台
  • 网站代码开发方式网络服务商电话
  • 佛山专业网站推广公司交换链接是什么意思
  • 网站建设包括哪些内容二级网站怎么做
  • 专做企业网站的安徽网站开发哪家好
  • 用手机做服务器做网站上海排名优化seobwyseo
  • 网站设计结构图用什么做站长工具怎么关掉
  • 收费网站设计企业网址怎么申请
  • 网站建设是中国互联网域名注册服务机构
  • 有哪些平面设计网站北京百度seo价格
  • 做网站很忙吗学校网站模板
  • 个人注册域名怎么申请凤山网站seo
  • 做资源下载网站用什么工具朋友圈广告
  • 上海网站建设 知名做怎样在百度上发布作品
  • 苹果做ppt模板下载网站有哪些查域名网站
  • app 网站平台建设实施方案中山百度seo排名公司
  • wordpress菜单实现下拉长沙好的seo外包公司
  • 淘宝联盟做的好的网站怎么买域名自己做网站
  • 做公众号的网站模板关键词优化软件
  • 百度上能收到的企业名称网站怎么做seo变现培训
  • qq登录网站怎么做seo发帖软件
  • 做网站推广书范法吗谷歌浏览器官网