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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值