首页 > 解决方案 > paramiko SSHClient sudo 到新用户

问题描述

通过 SSHClient 功能连接后需要 sudo su -diffuser。

我无法使用 ssh 直接登录到所需的用户 ID 以运行该所需用户拥有的命令。在目标 ssh 系统的本地 cli 中,我只需运行 sudo su -diffuser,然后运行所需的命令。

反正有没有使用 Paramiko SSHClient 命令来模拟这个?

标签: python

解决方案


我能够使用 SSHClient 的 invoke_shell 方法和相关方法(x.send、x.recv 等)解决这个问题


推荐阅读