Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用Paramiko远程执行tcpdump_Python_Linux_Ssh_Paramiko - Fatal编程技术网

Python 无法使用Paramiko远程执行tcpdump

Python 无法使用Paramiko远程执行tcpdump,python,linux,ssh,paramiko,Python,Linux,Ssh,Paramiko,我正在尝试使用远程运行tcpdump 尽管有timeout命令和recv_exit_状态,程序仍会立即退出。tcpdump的输出文件已创建,但为空 在您的环境中,无法从paramiko连接运行sudo 由于您是以root身份连接的,因此没有理由运行sudo。请尝试以下方法: my_command = 'timeout 10 tcpdump -i eth0 ip -w somefile' 如果您有权限并且应该将命令与sudo一起使用,并且没有安全问题,则可以将sudo配置为执行命令,而无需tty

我正在尝试使用远程运行tcpdump


尽管有
timeout
命令和
recv_exit_状态
,程序仍会立即退出。tcpdump的输出文件已创建,但为空

在您的环境中,无法从paramiko连接运行
sudo

由于您是以
root
身份连接的,因此没有理由运行
sudo
。请尝试以下方法:

my_command = 'timeout 10 tcpdump -i eth0 ip -w somefile'

如果您有权限并且应该将命令与sudo一起使用,并且没有安全问题,则可以将
sudo
配置为执行命令,而无需tty。 在centos上,配置文件为
/etc/sudoers
,请注释以下行

默认要求
将其替换为


#默认要求

打印stdout.read()和
打印stderr.read()
显示什么?sudo:对不起,您必须有一个tty才能运行sudo
my_command = 'timeout 10 tcpdump -i eth0 ip -w somefile'