• Piramiko实现root权限登录


    Piramiko实现

    root权限登录

    简介:

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。paramiko支持Linux, Solaris, BSD, MacOS X, Windows等平台通过SSH从一个平台连接到另外一个平台。利用该模块,可以方便的进行ssh连接和sftp协议进行sftp文件传输。本文主要介绍如何利用该模块进行ssh链接并切换到root权限。

    实现ssh链接

    (1) 安装parmiko模块

    pip3 install paramiko

    (2) 利用用户名和密码登录
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EtrdfVqQ-1660147443059)(upload://vh0jm5uv0Umqr43YHEkzDgx7jH7.png)]

    (3) 利用秘钥登录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-di6Hpi9Q-1660147443060)(upload://wEW8GEdssLCkQdEfzwyKSIYP8h4.png)]

    切换到root权限

    一般我们的服务器是不允许直接root登录的,所以我们要用普通帐号登录之后,在用sudo su切换到root帐号。下面的代码是根据我使用的服务器对网上代码调整后的代码。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DTRjvo36-1660147443061)(upload://ndi3eDGeaehfKVoh0aavifVXdrA.jpeg)]

    总结

    paramiko模块是一个比较强大的ssh连接模块,以上的示例只是列出了该模块的最基本的使用方法,还可以实现sftp的文件上传和下载,使用threading模块加块程序并发的速度;也可以使用configparser模块处理配置文件,而将我们所有的IP、用户信息操作都放入配置文件;使用setproctitle模块为执行的程序加一个容易区分的title等。欢迎大家补充指正~

    哈喽,喜欢这篇文章的话烦请点个赞哦!万分感谢(^▽^)PS:有问题可以联系我们哦v ceshiren001

    复制“下方链接”,提升测试核心竞争力!
    更多技术文章分享和免费资料领取

  • 相关阅读:
    小满Vue3第四十五章(Vue3 Web Components)
    分布式.RPC调用-RMI & Hessian框架
    1438 绝对差不超过限制的最长连续子数组(单调队列)
    tooltip实现悬停内容染色
    Css 如何取消a链接点击时的背景颜色
    Windows11 安装 chocolatey 包管理器
    做好企业数据管理,用什么样的数据开发平台?
    C进阶-字符串和内存函数
    详解kubernetes备份恢复利器 Velero | 深入了解Carina系列第三期
    redis开启ipv6访问
  • 原文地址:https://blog.csdn.net/Tester_muller/article/details/126276780