Безопасная оболочка (ssh), скорее всего, запросит имя пользователя и пароль в клиентском программном обеспечении, прежде чем пытаться связаться с хостом, поэтому она использует локальные соглашения.
Telnet обычно связывается с демоном telnetd на хосте (удаленный конец), и хост будет обрабатывать ввод / вывод.
Есть большая вероятность, что ваша терминальная программа настроена правильно для связи с telnetd, но после входа в систему запускаются различные сценарии, которые могут повлиять на настройки терминала (что-то вроде stty erase '^H'
). В зависимости от системы UNIX, к которой вы подключаетесь, и оболочки, которую вы используете, это может быть сочетание / etc / profile, ~ / .profile, ~ / .bashrc, ~ / .kshrc и т. Д.).
Лучше всего найти последнее в цепочке файлов типа профиля (вероятно, ~ / .profile) и поместить туда stty erase 'X'
, где X - фактическое желаемое нажатие клавиши для вашей терминальной программы.
Кроме того, профильные типы запускаются только для оболочки входа в систему, в то время как другие, как правило, запускаются для любой созданной вложенной оболочки.