如何写一个像密码提示的sftp?

时间:2012-06-21 14:57:35

标签: c posix sftp expect

像sftp这样的命令以一种无法管道输入用户输入的方式工作(例如:密码等......)

Q1:sftp如何实现这一目标? Q2:期待的程序如何绕过这个限制?

2 个答案:

答案 0 :(得分:0)

  1. 需要连接TTY才能输入。
  2. expect et al。分配PTTY来解决这个问题。

答案 1 :(得分:-1)

sftp从控制终端读取输入,而不仅仅从标准输入读取。通过在他们的控制下创建一个伪终端并使其成为他们正在与之交谈的过程的控制终端,期望和类似的解决方法。