使用Paramiko的问题
2024-09-04 03:31:25
在使用Paramiko远程登录的时候,会报sudo: sorry, you must have a tty to run sudo
切换到root用户,使用visudo命令,然后就会打开一个文本,在文本中注释到下面这句就ok了
#Defaults requiretty
现在蛋疼的是怎么使用Paramiko执行交互命令,不喜欢pexpect,应该不是垮平台的
remote=common.getSSHClient(ip,user,password)
stdin, stdout, stderr=remote.exec_command("ssh-keygen")
stdin.write("\n")
stdin.flush()
stdin.write("\n")
stdin.flush()
stdin.write("\n")
stdin.flush()
stdin.write("\n")
stdin.flush()
print stdout.readlines()
这是个很傻逼的写法。可以用,但是不推荐
最新文章
- Android学习--自己在使用HttpConnection时遇到的EOFException
- java实现服务端守护进程来监听客户端通过上传json文件写数据到hbase中
- Dooioo Deal
- poj 3249 拓扑排序 and 动态规划
- jQuery基础知识— 获得内容和属性
- NYOJ 1091 超大01背包(折半枚举)
- Android Studio中常用设置与快捷键
- 动态分析maillog日志,把恶意链接直接用防火墙禁止
- IT该忍者神龟Jquery小工具easyUI物业摘要召回
- json的遍历
- centos精简系统 源码安装客户端git
- javaWeb学习笔记——关于交叉连接-内连接-左外连接-右外连接的区别
- Unity3d 基本设计开发 原则(提高代码可读性)
- PHP算法学习(4) 随机算法
- python爬虫之git的使用(windows下pycharm使用)
- [ExcelHome]VLOOKUP的别样用法
- A - Fire Net
- JS模拟滚动条(有demo和源码下载,支持拖动 滚轮 点击事件)
- JSP禁用缓存常用方法
- Matlab量化函数quantiz解析