python模拟ssh登录
2018-10-06 19:56
405 查看
首先更新pip 然后安装 pycrypto 、 paramiko;pycrypto是paramiko的内部依赖模块
pip3.7 install --upgrade pip pip3.7 install --upgrade pycrypto pip3.7 install --upgrade paramiko
paramiko的api文档可以访问 http://docs.paramiko.org/en/2.4/
下面是ssh登录实例
#!/usr/local/bin/python3.7 import paramiko #创建paramiko的SSH客户端 client = paramiko.client.SSHClient() #设置本地主机无主机的key时的策略, #这里使用paramiko.client.AutoAddPolicy这个策略,就是自动添加主机名及新主机key到本地的HostKeys对象。 client.set_missing_host_key_policy(paramiko.client.AutoAddPolicy()) #connect连接的方法可参考这里 #connect(hostname, port=22, username=None, password=None, pkey=None, #key_filename=None, timeout=None, allow_agent=True, look_for_keys=True, #compress=False, sock=None, gss_auth=False, gss_kex=False, gss_deleg_creds=True, #gss_host=None, banner_timeout=None, auth_timeout=None, gss_trust_dns=True, passphrase=None) clent.connect('127.0.0.1',port=22,username='root',password="okokokok") #exec_command(command, bufsize=-1, timeout=None, get_pty=False, environment=None)¶ stdin,stdout,stderr = client.exec_command('ls -l',timeout=60) #读取输出结果 result = stdout.read() #把bite转成string 这样看的输出更整洁 result = result.decode(); #打印结果 print(result) #关闭ssh连接 client.close()
相关文章推荐
- python---使用pxssh模块模拟ssh登录linux主机
- python---pexpect的ssh模拟ssh登陆,针对个别主机命令输入
- python实现模拟登录
- python使用paramiko模块实现ssh登录执行命令
- Python3.2模拟实现webqq登录
- python爬虫实践之模拟登录
- Python手动构造Cookie模拟登录后获取网站页面内容
- python 利用浏览器 Cookie 模拟登录的用户访问知乎
- python模拟登录csdn并获取首页文章写入MySQL中(二)
- [Python]网络爬虫(三):使用cookiejar管理cookie 以及 模拟登录知乎
- python paramiko模块SSH自动登录linux系统进行操作
- python requests 模拟网站登录
- Python模拟登录东北大学校园IP网关
- 利用python模拟登录
- python 利用selenium模拟登录帐号验证网站并获取cookie
- Python3.X登录模拟CSDN,获取文章列表
- python3下使用scrapy实现模拟用户登录与cookie存储—— 中级篇(百度云俱乐部)
- 北邮人论坛python模拟登录程序
- Python爬虫模拟登录京东获取个人信息
- Python模拟Web Fetion登录解析