需求是这样子的。本地有一个用户(user01)可与其他客户端(192.168.1.2、192.168.1.3)使用public key直接登录,需要在192.168.1.2、192.168.1.3上切换到root用户之后,继续执行其他命令。shell脚本使用spawn可以做到例如下图中的流程,那么go中,程序应该如何处理切换到root用户后再执行其他cmd呢?
参考过以下连接中的程序,都没有得到解决方法:
https://golangtc.com/t/5397ef11320b5253b5000011
https://pastebin.com/1uVcusXM
https://stackoverflow.com/questions/24440193/golang-ssh-how-to-run-multiple-commands-on-the-same-session

这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,免费领全套学习资料或添加微信:muxilin131420 备注:入群;或加QQ群:729884609
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传