python - paramiko SSHClient sudo 到新用户
问题描述
通过 SSHClient 功能连接后需要 sudo su -diffuser。
我无法使用 ssh 直接登录到所需的用户 ID 以运行该所需用户拥有的命令。在目标 ssh 系统的本地 cli 中,我只需运行 sudo su -diffuser,然后运行所需的命令。
反正有没有使用 Paramiko SSHClient 命令来模拟这个?
解决方案
我能够使用 SSHClient 的 invoke_shell 方法和相关方法(x.send、x.recv 等)解决这个问题
推荐阅读
- javascript - nuxt,一旦登陆页面,有时获取钩子不会调用api而是我得到缓存的数据
- javascript - 是否可以在 JavaScript 中创建一个表格行数组?
- asp.net-core - 是否可以在 Azure Functions 中将 ControllerBase 用于 API?
- c - 验证 stw 实际写入内存
- asp.net - 使用存储库、工作单元、BLL 和控制器模式删除 API 中的寄存器
- reactjs - 使用 useFieldArray 动态添加 defaultValues 以响应钩子形式
- javascript - 未捕获的类型错误:无法读取未定义的属性 0
- mapping - 如何将数据从一个不规则的 3D 网格插入(映射)到另一个?
- swiftui - 图像顶部的 Swift UI Stack
- angular - 内部带有 NgZorro 输入和 Storybook 的 Angular 组件