首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python SSH paramiko问题-来自ssh会话内部的ssh

Python SSH paramiko问题-来自ssh会话内部的ssh
EN

Stack Overflow用户
提问于 2009-11-25 19:47:08
回答 2查看 3.2K关注 0票数 4
代码语言:javascript
运行
复制
import paramiko

client = paramiko.SSHClient()
client.load_system_host_keys()
ip = '192.168.100.6'
client.connect(ip, username='root', password='mima')
i, o, e = client.exec_command('apt-get install sl -y --force-yes')
print o.read(), e.read()
client.close()

我用了这个例子..它工作得很好,但我希望在登录server1之后登录server2,我是指嵌套的ssh。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-25 19:54:03

不能从client.exec_command内部调用ssh命令吗?

像这样:

代码语言:javascript
运行
复制
client.exec_command('ssh user@host2 "apt-get install sl -y --force-yes"')
票数 4
EN

Stack Overflow用户

发布于 2009-11-25 19:51:28

您在客户端执行命令"ssh“,而不是apt-get。

只要您的python程序不在客户端,您就不能真正在客户端启动paramiko会话。您开始使用ssh的软件必须位于该计算机上。

也许首先scp你的软件的副本,并开始使用一个参数,如-recursive_lvl =1?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1796441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档