Назад | Перейти на главную страницу

telnet-сервер не выполняет команды

Я подключился к сеансу telnet в среде Linux, но когда я набираю команды и нажимаю Enter, ничего не происходит. TCP-соединение находится в установленном состоянии, и когда я проверял пакеты, сервер просто повторяет все, что я набрал, и не предпринимает никаких действий.

Кто-нибудь может помочь?

К какому порту подключен ваш сеанс Telnet? Если это не порт 23, возможно, вы просто подключены к эхо-службе или к чему-то, что предназначено для того, чтобы делать то, что вы видите.

В противном случае попробуйте нажать последовательность прерывания (обычно Control-], возможно, вам понадобится нажать return после этого) и выполните

send ayt

Это должно получить утвердительный ответ, если telnetd работает. Вы можете попробовать и другие вещи (введите «help» в приглашении telnet>, чтобы получить некоторые идеи).

Если сеанс telnet работает, как вы думаете, к какому приложению вы подключены? Это программное обеспечение работает?

Если у вас есть доступ к удаленному компьютеру через какой-либо другой механизм, попробуйте исследовать с этого конца (например, запустить strace в пользовательском процессе, к которому подключен ваш сеанс). В противном случае обратитесь к администратору удаленной машины.

Наконец, почему вы все еще используете Telnet? Вы указали пароль для входа в систему? Если да, ваш пароль может быть перехвачен. Вместо этого вы почти наверняка должны использовать ssh.