求助:ssh切换到root账户并继续执行命令,类似shell的spawn该如何写?

qinggezhishang · · 546 次点击 · 开始浏览    置顶
需求是这样子的。本地有一个用户(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 ![6DA1439E-B647-4374-8463-4B4E8DD9463F.png](https://static.studygolang.com/190827/560957e908c842b553c0665eb116bbd3.png)

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

546 次点击  
加入收藏 微博
2 回复  |  直到 2019-09-17 16:02:24
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传