Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
alldoprogramer
V2EX  ›  Linux

Linux 命令行输入密码时,对应 stdin 吗?如何进行重定向?

  •  
  •   alldoprogramer · Sep 25, 2020 · 2491 views
    This topic created in 2234 days ago, the information mentioned may be changed or developed.

    例如连接 ssh,需要输入密码。如何用 shell 或者 c 完成输入密码的操作?

    5 replies  •  2020-09-30 14:34:49 +08:00
    ruanimal
    ruanimal
    Sep 25, 2020
    1
    写 except 脚本吧
    sabermiao
    sabermiao
    Sep 25, 2020❤️1
    2
    可以装个 sshpass
    sshpass -p "password" ssh user@host
    alldoprogramer
    alldoprogramer
    OP
    Sep 27, 2020
    3
    @sabermiao 我交叉编译后在设备上使用 sshpass,会卡在连接成功那里,然后后面就不能操作了
    alldoprogramer
    alldoprogramer
    OP
    Sep 27, 2020
    4
    @ruanimal 所以用 C 是做不到的吗
    julyclyde
    julyclyde
    Sep 30, 2020
    5
    输入密码一般是对应 tty 而不是 stdin
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1486 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:11 · PVG 14:11 · LAX 22:11 · JFK 01:11
    ♥ Do have faith in what you're doing.