К сожалению, вы не можете. Простейшим способом, вероятно, является чтение inputStream и errorStream p (обычно в двух отдельных потоках).
Я полагаю, что ваша непосредственная проблема заключается в том, что вы используете BufferedReader - поэтому, когда SSH отображает приглашение «Password:» (у которого нет завершающей строки), Bufferedreader не будет возвращать что-либо в ваш input.readLine ( ) вызов.
Самое простое - прочитать ввод по одному символу за раз (хотя, конечно, не самый эффективный).
Возможно, вы также захотите прочитать поток stderr, поэтому вам может понадобиться пара потоков.