The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
TOUJOURSER
0.01D

golang 怎么执行需要输入密码的 shell 命令

  •  1
     
  •   TOUJOURSER · Nov 27, 2020 · 5054 views
    This topic created in 2171 days ago, the information mentioned may be changed or developed.

    例如: 执行这个命令
    ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    需要输入密码
    大佬们这个如何实现

    8 replies  •  2020-11-28 16:51:52 +08:00
    feilong
    feilong
    Nov 27, 2020 via Android❤️1
    1
    PiersSoCool
    PiersSoCool
    Nov 27, 2020
    3
    没试过 看了一下 cmd 里面有个 StdIn 应该往里面写入密码就可以
    chazyu1996
    chazyu1996
    Nov 27, 2020
    4
    都用 golang 了,就可以直接实现 ssh client 了
    建议参考 https://github.com/chazyu1996/leap
    wzw
    wzw
    Nov 27, 2020 via iPhone
    5
    @chazyu1996 一般用密钥的话,就不用这个了吧
    AkideLiu
    AkideLiu
    Nov 28, 2020 via iPhone❤️3
    6
    cloudflare 的律师已经在来的路上了 /狗头
    eudore
    eudore
    Nov 28, 2020
    7
    两种方法

    1 使用 ssh 库 exec 命令去,不用输入密码

    2 、exec.Command 设置 Stdin 就可以了。
    AmrtaShiva
    AmrtaShiva
    Nov 28, 2020 via iPhone
    8
    @lululau 这个不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1486 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:11 · PVG 14:11 · LAX 22:11 · JFK 01:11
    ♥ Do have faith in what you're doing.