James Edward Gray II said: > I understand the method you just posted, but if anyone can tell me > the Window's equivalent it would sure help me along... Dunno about Windows but I think that using ruby-termios would be better then calling an external program. I'm using something like this in ruby-managesieve's sievectl utility (IIRC I just copied it from one of the usage examples in the termios lib :) oldt = Termios.tcgetattr(STDIN) newt = oldt.dup newt.lflag &= ~Termios::ECHO Termios.tcsetattr(STDIN, Termios::TCSANOW, newt) print 'Password: ' info['password'] = STDIN.gets Termios.tcsetattr(STDIN, Termios::TCSANOW, oldt) Regards, Andre