我正在探索在我的项目中使用RIDE Robot框架的选项。在这里,我使用SSH库。你知道吗
我正在尝试登录到我的服务器,然后尝试执行一些命令
我尝试手动登录到服务器,然后发出sudo admin命令,然后执行命令集。你知道吗
使用骑乘-我使用开放连接,执行命令关键字
我可以用用户名和密码登录到服务器,但我不能执行命令。你知道吗
你能帮我理解如何执行命令吗?你知道吗
我可以打开连接,并用用户名和密码登录。你知道吗
帕拉米科
import paramiko
from paramiko import SSHClient
ssh = SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.184.59.41', username='******', password='*******')
shell=ssh.invoke_shell()
shell.settimeout(0.5)
ssh.exec_command("sudo -u tradmin -E bash")
ssh.exec_command("/ThomsonReuters/apps/hillfarber")
******乘坐******
Open Connection 10.184.59.41
Login ${username} ${password}
Execute Command sudo - u tradmin -E bash
${stdout}= Execute Command /ThomsonReuters/tools/bin/adsmon -key 29 -get IDBFeed c205xcmpdfh01.ECP_TUL.IDBFeed.IDBFeed PageCount
无法执行命令,不显示错误
每次调用
Execute Command
都在一个新的shell中,因此第一个调用的sudo
不会影响第二个调用的用户。参见keyword documentation,这里建议使用Write
和Read
关键字来连续执行同一shell中的命令。你知道吗或者,您可以在一个命令中组合这两个调用-
sudo ... adsmon ...
。你知道吗相关问题 更多 >
编程相关推荐