LINUX.ORG.RU
решено ФорумAdmin

telnet не спрашивает имя пользователя

 ,


0

4
Trying 10.0.0.1...
Connected to 10.0.0.1.
Escape character is '^]'.
telnet session telnet0 on /dev/ptyb0
password:

телнет использует линукс-юзера как username при подключении только к определённому хосту (с любой учётки). к другим хостам запрашивает username как положено. с других серверов к этому же хосту тоже адекватно всё запрашивается. знает кто, как это пофиксить?



Последнее исправление: voodoomg (всего исправлений: 1)

Сравни настройки двух сереров. Ну и двух клиентов

telnet это не только дедушка netcat для теста портов, но и соответствующий протокол. Он даже с цербером работает https://web.mit.edu/kerberos/krb5-1.5/krb5-1.5.4/doc/krb5-user/telnet.html

В конце концов, посмотри дамп трафика

router ★★★★★
()
Ответ на: комментарий от router

man telnet. первое, что бросается в глаза:

    1. –login
     -a, --login
             Attempt automatic login.  Currently, this sends the user name via
             the USER variable of the ENVIRON option if supported by the re-
             mote system.  The name used is that of the current user as re-
             turned by getlogin(2) if it agrees with the current user ID, oth-
             erwise it is the name associated with the user ID.

    1. –no-rc
     -c, --no-rc
             Disables the reading of the user's .telnetrc file.  (See the toggle skiprc command on this man page.)
router ★★★★★
()
Ответ на: комментарий от router

так флаг -a не указывается при подключении, но поведение да, именно как будто с ним. и как это пофиксить, непонятно. файл .telnetrc отсутствует, и вообще это происходит с любой учётной записи, т.е. настройки если какие-то и есть, то они глобальные

voodoomg
() автор топика
Ответ на: комментарий от router

И да, надеюсь, ты его используешь в учебных целях. Любой другой способ доступа лучше, чем telnet.

Дофига оборудования которое умеет только в телнет.

Ну, по крайней мере последние лет 30

С годами вы точно переборщили.

anc ★★★★★
()
Ответ на: комментарий от Kolins

ну блин, я же всё расписал в первом посте - с других серваков на этот девайс нормально ходит с юзернеймом, и на другие девайсы с проблемного сервера всё как положено запрашивает

voodoomg
() автор топика
Ответ на: комментарий от voodoomg

ну блин, я же всё расписал в первом посте

расписать, может, и расписал, а ответы вот, чуется, «расчитал» не до конца.

повторяю за @router:

     -c, --no-rc
             Disables the reading of the user's .telnetrc file.  (See the toggle skiprc command on this man page.)
aol ★★★★★
()
Ответ на: комментарий от mrjaggers

специально создал .telnetrc, записал туда: 10.0.0.1 -l myusrname

получил такой вывод: Trying 10.0.0.1… ?Invalid command: -l Connected to 10.0.0.1. Escape character is ‘^]’.

telnet session telnet1 on /dev/ptyb1

password:

т.е. .telnetrc отрабатывает, но логин всё равно не меняется. а если через консоль просто зайти командой telnet -l myusrname 10.0.0.1 то всё ок, ?Invalid command: -l всё так же проскакивает, но логин правильный в этом случае

voodoomg
() автор топика
Ответ на: комментарий от voodoomg

короче закостылил через .telnetrc, записал для этого хоста команду toggle autologin, при подключении теперь появляется сообщение Won’t send login name and/or authentication information и запрашивается username.

voodoomg
() автор топика
Ответ на: комментарий от voodoomg

login нельзя прописать в telnetrc

туда пишутся команды, которые можно выполнять в приглашении telnet> уже после установления соединения.

вообще, хотя бы man telnet полезно изучить, если уж telnet нужен по работе

не знаю, что у тебя за подземный стук с неспрашиванием юзера с конкретного клиента, но подсовывание логина/пароля в таких случаях автоматизируют с помощью expect

mrjaggers
()
Последнее исправление: mrjaggers (всего исправлений: 1)
Ответ на: комментарий от voodoomg

Никогда не пользовался telnet’ом как протоколом, только для тестов

Но возможно у него есть глобальный конфиг (какой-нибудь /etc/telnet), и это будет видно в strace

Либо в твоем дистрибутиве (с которым проблемы) клиент собрали с какими-то патчами или с другим дефолтом

router ★★★★★
()