module Net::SSH::PromptMethods::Termios

def prompt(prompt, echo=true)

this method.
library will be used to disable keystroke echoing for the duration of
Displays the prompt to $stdout. If +echo+ is false, the Termios
def prompt(prompt, echo=true)
  $stdout.print(prompt)
  $stdout.flush
  set_echo(false) unless echo
  $stdin.gets.chomp
ensure
  if !echo
    set_echo(true)
    $stdout.puts
  end
end

def set_echo(enable)

Enables or disables keystroke echoing using the Termios library.
def set_echo(enable)
  term = ::Termios.getattr($stdin)
  if enable
    term.c_lflag |= (::Termios::ECHO | ::Termios::ICANON)
  else
    term.c_lflag &= ~::Termios::ECHO
  end
  ::Termios.setattr($stdin, ::Termios::TCSANOW, term)
end