繁体   English   中英

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

[英]Python SSH paramiko issue - ssh from inside of ssh session

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。

你不能从client.exec_command里面调用ssh命令吗?
喜欢:

client.exec_command('ssh user@host2 "apt-get install sl -y --force-yes"')

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

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

也许首先scp你的软件副本,并使用像-recursive_lvl = 1这样的参数启动它?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM