При входе в оболочку удаленный хост предполагает, что соединение выполняется пользователем пользователя. Поэтому разумно ожидать, что они будут контролировать стандарт на клиенте. То есть пользователь вводит ввод через терминал через клавиатуру. Если удаленный узел обнаруживает, что пользователь не является человеком (поскольку вход не является терминалом tty, а другой процесс), он может предупредить пользователя об этом неожиданном состоянии.
Демонстрация обсуждаемого неправильного поведения и как его избежать (man ssh и найдите -t для более подробного объяснения).