So I'm using c# to create a System.Diagnostic.Process to run ssh.exe and sftp.exe. I can run the ssh/sftp as a command line except there are times when it seems to fall into a wait state where it wants input from the console. The odd thing is that you can't access this part of the process. You won't receive anything in the output stream not can you send input. We first noticed that with user authentication. As a work around we create a temporary file that contains the password (it can't be submitted on the command line - just the user name). Now we noticed that if there's an issue with the server name the process will stop and wait for a server name from the console. The prompt "Server:" doesn't come out of the process like everything else does and you can't submit input. Has anyone had to deal with this issue? Thanx!