На системах без Xorg, но с wayland нет переменной окружения DISPLAY. Из-за этого askpass никогда не вызывается.
Created attachment 8085 [details] openssh-wayland.patch
Хотя мне кажется, что основываться на присутствии какого-либо DISPLAY неправильно.
Просьба сообщить это в https://bugzilla.mindrot.org/.
Это меня так вежливо послали.
(In reply to comment #4) > Это меня так вежливо послали. Ну не сообщай, если не хочешь.
(In reply to comment #1) > Created an attachment (id=8085) [details] > openssh-wayland.patch Первая часть патча точно неправильная.
(In reply to comment #2) > Хотя мне кажется, что основываться на присутствии какого-либо DISPLAY > неправильно. 30+ лет основывались, а теперь вдруг неправильно? Затрудняюсь оценить масштаб последствий от переименования DISPLAY. В любом случае, отчего же не рассказать всё это тем, кто выпускает новые версии openssh?
(In reply to comment #5) > Ну не сообщай, если не хочешь. Если бы я мог это сделать в данный момент, то сделал бы это. Раз я пишу мантейнерам дистрибутива, то значит у меня есть на то причины. (In reply to comment #6) > Первая часть патча точно неправильная. Я знаю. Я не писал, что это решение. (In reply to comment #7) > 30+ лет основывались, а теперь вдруг неправильно? Да. Оказалось, что вдруг мир не стоит на месте и теперь ещё одна реализация графики. Если считать Mir то три. Так что да, что было очевидно 30+ лет может устареть. Странно, что это вызывает вопросы. > Затрудняюсь оценить масштаб последствий от переименования DISPLAY. Я не предлагал этого. Откуда такая мысль ? > В любом случае, отчего же не рассказать всё это тем, кто выпускает новые версии > openssh? Сейчас я не могу этого сделать. Раз я пишу мантейнерам дистрибутива, то значит у меня есть на то причины.
Если ты не считаешь это проблемой так и скажи и закрой багу.
Мне сейчас сложно заниматься этой темой. Я всё сказал, что у меня было, может, у Глеба есть какие-то мысли.
Можно использовать другой askpass. А с пользовательским systemd-шным сеансом ещё меньше проблем.