SecureCRT

python2.7 的中文编码处理,解决UnicodeEncodeError: 'ascii' codec can't encode character 问题

不想你离开。 提交于 2020-04-28 13:57:21
最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: UnicodeEncodeError: ' ascii ' codec can ' t encode characters in position 0-3: ordinal not in range(128) 为了解决问题,我花时间去研究了一下 Python 的字符编码处理。网上也有不少文章讲 Python 的字符编码,但是我看过一遍,觉得自己可以讲得更明白些。 下面先复述一下 Python 字符串的基础,熟悉此内容的可以跳过。 1.引入 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: example1.py # -*- coding: utf-8 -*- # file: example1.py import string # 这个是 str 的字符串 s = ' 关关雎鸠 ' # 这个是 unicode 的字符串 u = u ' 关关雎鸠 ' print isinstance(s, str) # True print isinstance(u, unicode) # True print s. __class__ # <type 'str'>

jumpserver3.0页面配置

僤鯓⒐⒋嵵緔 提交于 2020-04-28 03:17:55
一、jumpserver的启动 1 2 Jumpserver的启动和重启 [root@ test -vm001 install ] # /opt/jumpserver/service.sh start/restart 二、按照Jumpserver部署过程结尾的账号信息(admin/wangadmin@123)登陆Jumpserver的web界面 修改admin超级管理员的密码 只修改admin的密码即可,SSH秘钥不需要重新生成 然后注销,使用admin重置后的新密码登陆Jumpserver! 三、下面正式记录下Jumpserver的用户添加、推送及堡垒机方式登陆到目标机器的操作 1. 添加用户组(如下以添加ops用户组为例) 2. 添加用户(如下以添加wangshibo用户为例;注意这个用户添加成功后,也会在Jumpserver部署机上自动生成。那么删除这个用户后,也会自动从部署机上删除) 然后到上面添加wangshibo用户时配置的邮箱里会收到一封邮件,如下: 对于上面邮件里的内容,要注意以下几点: web登录密码:是指使用wangshibo用户登陆Jumpserver的web界面的密码,这个密码在王士博用户登陆到Jumpserver界面后可以修改。 密钥下载地址:是指下载wangshibo用户登陆Jumpserver部署机的密码的地址,可以通过打开邮件里的这个地址进行下载

linux

筅森魡賤 提交于 2020-04-27 21:00:46
1. sftp Secure Ftp 是一个基于 SSH安全协议 的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性。在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作)。Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的。因此不能用sftp client去连接ftp server 也不能用 ftp client 去连接 sftp server。 建立连接:sftp user@host 从本地上传文件:put localpath 下载文件:get remotepath 切换远程目录:cd 显示远程工作目录: pwd 建立远程目录: mkdir 与远程相对应的本地操作,只需要在命令前加上”l” 即可,方便好记。 如:lcd l pwd l mkdir 2. scp SCP :secure copy (remote file copy program) 也是一个基于SSH安全协议的文件传输命令。与sftp不同的是,它只提供主机间的文件传输功能,没有文件管理的功能。 简单的命令如下: 复制local_file 到远程目录remote_folder下 scp local_file remote_user

华为S5700配置端口镜像和华三S5120配置802.1X认证记录

核能气质少年 提交于 2020-04-27 20:28:29
一、说明 事情的起因是我们部门有个华为的S5700交换机,想配置端口镜像抓包但让助理买的串口线很久都还没到;而昨天测试部的同事说他们那有台华三的S5120想要配802.1X认证,但只有华为交换机的文档换到华三交换机上命令不一样不懂怎么配,问我们能不能帮看一下。 一是领导觉得他们的任务可以搞得定,二是我们这边需要串口线,所以这笔买卖就做了。 所以也就有了这里“华为S5700配置端口镜像和华三S5120配置802.1X认证”两个不相关的东西在一篇文章里,主要是做个记录用。 二、华为S5700配置端口镜像 2.1 清空串口密码【可选】 如果忘记串口密码,可通过重启交换机执行如下图所示操作,重启交换机按 Ctrl+B 及默认密码 Admin@huawei.com 进入 BootROM 清空串口密码 清空密码后启动会要求重新配置一个串口密码,选择 Y 就是进行设置选择 N 就是直接以空密码进入串口。不管选哪个都要注意使用 save 命令保存当前状态不然断电重启会串口又会恢复到之前那个已忘记的密码。 2.2 端口镜像配置 其实华为S5700配置端口镜像 官方文档 已经有比较清楚的说明了,网上也有很多文章。 不过有一个细节是在具体操作中发现S5700只能有一个观察口,且默认(?)已经配置0/0/1为观察口,0/0/3-8等多个端口被配置为镜像端口。 这样导致两个问题

Linux

夙愿已清 提交于 2020-04-27 20:25:25
[TOC] SecureCRT中有以下文件传输协议: ① ASCII: 最快的传输协议, 但只能传送文本文件; ② Xmodem: 古老的传输协议, 速度较慢, 但使用了CRC错误侦测方法, 传输的准确率可高达99.6%; ③ Ymodem: 是Xmodem的改良版, 使用了1024位区段传送, 速度比Xmodem快; ④ Zmodem: Zmodem采用了串流式(streaming)传输方式, 传输速度较快, 而且还具有自动改变区段大小和断点续传、快速错误侦测等功能. Zmodem是目前最流行的文件传输协议, 下述的rz/sz命令就是通过Zmodem模式传输文件. 1 通过rz/sz命令上传/下载 1.1 安装lrzsz软件 [root@host-10-0-20-50 ~]# sudo yum install -y lrzsz 若服务器不能连接外网, 可参照 CentOS 6.5中安装使用dstat资源统计工具 中的设置. 1.2 rz - 上传文件 rz中的r是received(接收)的缩写, 意为服务器接收文件(received by client), 即上传本地文件到服务器. 键入 rz 命令, 然后回车, 将弹出文件选择对话框, 选择需要上传的文件, 可选择多个文件. 点击确定后即可上传文件, 文件接收路径为当前执行rz命令的路径 . 过程如下: [root@host

mobaxterm和CRT的文件上传

安稳与你 提交于 2020-04-27 17:05:21
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/submarineas/article/details/90639849 引言 最近一直是在用SecureCRT和MobaXterm对服务器进行维护,前者是因为工作需要,后者是个人喜好。我记得在去年我写过一篇用MobaXterm对阿里云服务器进行相关的部署,那篇博文里也谈及了我从xshell和mobaxterm中最终选择了后者,其实直到目前,我依然喜欢用MobaXterm,因为简单高效。本篇博文将列举我今天做的一个功能,对代码进行备份并上传到服务器,也可以说成是上传文件和下载文件,另外解读一下其意思 rz与sz命令 linux下通过rz、sz命令进行上传下载很方便,不需要其他的sftp、winscp等软件,而sz和rz命令的原理其实是来源于下面四个东西:1.XModem,YModem,ZModem,KERMIT,类似于一种演化过程。 它们都是文件传输协议,四者的比较如下: XModem是一种发送等待(send-and-wait)协议, 具有流量控制功能。数据长度为128字节。 YModem是XModem的改进版。它可以传送多个文件,数据长度可达1K字节且支持16位CRC校验。 ZModem不但具有纠错功能

MySQL设置utf8mb4,支持emoji并验证

别等时光非礼了梦想. 提交于 2020-04-27 05:35:36
1. 保证字符服务器字符类型已经修改为 utf8mb4 了。 由于作者用的是mysql8.0版本,默认就是utf8mb4了,如图: SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; 2. 建表并插入 emoji 表情 mysql > show create table t1; + -- -----+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | + -- -----+-------------------------------------------------------------------------------------------------------------------------------------------------

.Net Core实战教程(一):Linux下搭建项目

故事扮演 提交于 2020-04-25 04:47:15
.Net Core实战教程(一):Linux下搭建项目 附言 .net core 1.0的时候就开始关注了,一直没有用于项目。真正用于项目我是2.0开始使用的。这几年也总结出一些经验。最近有空就写出来与大家分享交流。 准备 安装VMware虚拟机,我用的是12版本。 安装CentOS7操作系统 安装SecureCRT连接Linux使用 安装Visual Studio 2017开发代码使用 安装DotNetCore运行环境 打开微软官方网站 https://dotnet.microsoft.com/download 如上图选择进入下一个页面 我Linux用的是CentOS7,所以这里我选择的是CentOS/Oracle 复制如下命令输入: sudo rpm -Uvh https: // packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update sudo yum install aspnetcore -runtime- 2.2 途中有询问的地方输入y回车即可 最后检查一下是否安装成功?输入: dotnet --info 如上图可见安装成功 新建DotNetCore测试项目 这里我就简单的创建一个.net core webapi项目 如下图新建项目:myapi 选择.net core

从Linux服务器下载上传文件

限于喜欢 提交于 2020-04-19 04:15:05
首先要确定好哪两种的连接:Linux常用的有centors和unbantu两种版本,PC端Mac和Windows 如果在两个Linux之间传输,或Linux和Mac之间传输可以使用scp命令,类似于ssh连接   无论从本地复制到远程还是远程复制到本地,命令都是在本地书写的   不同的Linux之间copy文件常用有3种方法:     第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。     第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。     第三种就是利用scp命令来进行文件复制。 博客链接: https://www.cnblogs.com/djane/articles/7200945.html       https://blog.csdn.net/arnoldlu/article/details/17394237 在windows下如果想和Linux进行传输的话,需要利用xshell之类的第三方终端软件 以下介绍windows下xshell和Linux Ubantu之间的传输: 在使用Linux系统的时候,我们经常需要将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能

securecrt上传文件/下载文件

丶灬走出姿态 提交于 2020-04-18 11:45:31
设定默认上传下载目录 options->session options ->Terminal->Xmodem/Zmodem 下 在右边设置上传和下载的目录 使用Zmodem从客户端上传文件到linux服务器 1. 在用SecureCRT登陆linux终端. 2. 选中你要放置上传文件的路径,在目录下然后输入rz命令,SecureCRT会弹出文件选择对话框,在查找范围中找到你要上传的文件,按Add按钮。然后OK就可以把文件上传到linux上了。或者在Transfer->Zmodem Upoad list弹出文件选择对话框,选好文件后按Add按钮。然后OK窗口自动关闭。然后在linux下选中存放文件的目录,输入rz命令。liunx就把那个文件上传到这个目录下了。 使用Zmodem下载文件到客户端: sz filename zmodem接收可以自行启动.下载的文件存放在你设定的默认下载目录下. 如果rz、sz命令无效,所以请大家先安装rzsz-0.12.20-853.2.i586.rpm 具体安装方法为: rpm -ivh rzsz-0.12.20-853.2.i586.rpm 来源: oschina 链接: https://my.oschina.net/u/4294880/blog/3273844