引言
在自动化脚本开发过程中,很多时候需要登录linux服务器获取一些日志等内容进行结果验证。 那么,如何实现呢? 本篇介绍下如何用Python 实现ssh登录。简单demo,易学易记。 欢迎品尝~~正文
一、导入库
import paramiko二、创建一个 ssh 对象
ssh = paramiko.SSHClient()三、设置连接方式
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())四、填写连接参数
#①填写访问的IP,port,登录名称,登录密码 #②ip用一个字符串表示即可, #③port需要int型, #④登录名和密码用常规字符 ssh.connect(remote IP, 22, loginUserName, loginPassword)五、执行指令
#此处验证登录效果,用于输出当前的ip地址,结果可以在Python的控制台上显示本次结果。 stdin, stdout, stderr = ssh.exec_command("ip addr") print("测试结果--", stdout.read().decode("utf8"))六、关闭ssh对象
#如无其他操作关闭ssh,释放资源。 ssh.close() 总的来说方法跟使用xshell等客户端进行方法操作类型,需要一个可以登录的ssh对象,需要访问的地址、端口,用户名密码。 本篇介绍完后,下篇计划介绍使用Python实现Linux的文件上传与下载,有兴趣的朋友,请保持关注哦~