Golang Go语言中怎么执行需要输入密码的 shell 命令
Golang Go语言中怎么执行需要输入密码的 shell 命令
例如:
执行这个命令
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
需要输入密码
大佬们这个如何实现
9 回复
更多关于Golang Go语言中怎么执行需要输入密码的 shell 命令的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
没试过 看了一下 cmd 里面有个 StdIn 应该往里面写入密码就可以
都用 golang 了,就可以直接实现 ssh client 了
建议参考 https://github.com/chazyu1996/leap
一般用密钥的话,就不用这个了吧
cloudflare 的律师已经在来的路上了 /狗头
两种方法
1 使用 ssh 库 exec 命令去,不用输入密码
2 、exec.Command 设置 Stdin 就可以了。
这个不错