Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#485 closed баг (fixed)

При установлении соединения SSH с сервером, отсутствующим в known_hosts, не выдается предупреждение

Reported by: alx Owned by: dimag
Priority: major Milestone: 1 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: interface
Cc: san

Description

  1. Удаляю 192.168.0.63 из known_hosts: ssh-keygen -R 192.168.0.63
  2. Запускаю программу.
  3. Вхожу в сеть.
  4. Вызываю функцию "Информация о пользователе" для любого пользователя.

В результате программа молча (не выдав никакого предупреждения и не спросив разрешения) добавляет 192.168.0.63 в known_hosts.

Считаю, что в этом случае должно выдаваться предупреждение с выбором дальнейших действий.

Change History (9)

comment:1 by san, 8 years ago

Подтверждаю, наблюдал в r496 отсутствие предупреждения.
Можно было переоткрыть #479, так как задание тикета не было выполнено, но раз уж создал новый пусть будет.

comment:2 by san, 8 years ago

Milestone: Текущее1 очередь

comment:3 by san, 8 years ago

Type: улучшениебаг

in reply to:  1 comment:4 by alx, 8 years ago

Replying to san:

Можно было переоткрыть #479, так как задание тикета не было выполнено,

Там описан другой случай - когда хост в known_hosts есть, но ключ другой.

comment:5 by san, 8 years ago

ясно, но баг проявляется и в том и другом случае

comment:6 by dimag, 8 years ago

Resolution: fixed
Status: newclosed

r498
Изменил алгоритм поведения при ошибке подключения к SSH, сейчас все случаи вызванные изменением или пропаданием ключа обрабатываются и всех случаях выдаётся сообщение с предложением зарегистрировать ключ, в том числе для случая в тексте тикета.

in reply to:  6 comment:7 by alx, 8 years ago

Replying to dimag:

Изменил алгоритм поведения при ошибке подключения к SSH,

Поясните, пожалуйста, как изменение условия завершения цикла в строке 1689 файла MainAppFrameWindow3.cpp связано с алгоритмом поведения при ошибке подключения по SSH.

comment:8 by dimag, 8 years ago

Во время выполнения этого тикета, Александр попросил меня изменить диапазон высоты шрифта, который будет использоваться в телефонной книге с 8-20 на 8-48. Соответственно, в цикле заполняющим список с высотой шрифта, изменилось на новое условие окончания цикла.

in reply to:  8 comment:9 by alx, 8 years ago

Replying to dimag:

Во время выполнения этого тикета, Александр попросил меня изменить диапазон высоты шрифта, который будет использоваться в телефонной книге с 8-20 на 8-48. Соответственно, в цикле заполняющим список с высотой шрифта, изменилось на новое условие окончания цикла.

Это все замечательно, но я не спрашивал, в чем суть изменения значения 20 на значение 48. Это вполне очевидно из исходного кода. Я спрашивал, как это связано с алгоритмом поведения при ошибке подключения по SSH, о котором говорится в комментарии ченжсета.

Note: See TracTickets for help on using tickets.