Bug 44021 - Ошибки при вводе логина и пароля
Summary: Ошибки при вводе логина и пароля
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: glab (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Zhukharev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-13 12:15 MSK by obidinog@basealt.ru
Modified: 2022-12-20 22:53 MSK (History)
1 user (show)

See Also:


Attachments
log (681 bytes, text/plain)
2022-10-13 12:15 MSK, obidinog@basealt.ru
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description obidinog@basealt.ru 2022-10-13 12:15:05 MSK
Created attachment 11681 [details]
log

Платформы:
education-10-x86-64-kde
kworkstation-10-x86-64

Пакет:
glab 1.22.0-alt2

Шаги:
1)Авторизоваться:
# glab auth login
> gitlab.com
Paste your authentication token: glpat-QesU1mPKA-Y8ANgRDoXk
> HTTPS
Authenticate Git with your GitLab credentials? (Y/n) : n

2) Склонировать напр. 
glab repo clone https://gitlab.com/BaseALTTesting/gitlab.git

Результат:
При вводе логина и пароля возникают ошибки (см.лог)

Ожидаемый результат:
Ошибок не возникает

Дополнительно:
Воспроизводится только на KDE.
Comment 1 obidinog@basealt.ru 2022-10-14 09:52:23 MSK
Проверялось в p10 и Sisyphus, ошибка воспроизводится
Comment 2 Anton Zhukharev 2022-12-19 22:53:19 MSK
У меня всё работает.
Поэтому несколько вопросов:

1) Выполнение команд осуществлялось в графической сессии через эмулятор
   терминала или без графического сеанса в виртуальном терминале?

2) Покажите вывод команды:
   
    $ alternatives-list /usr/lib/openssh/ssh-askpass

3) Покажите значения переменных окружения SSH_ASKPASS и SSH_ASKPASS_REQUIRE

    $ echo $SSH_ASKPASS
    $ echo $SSH_ASKPASS_REQUIRE
Comment 3 obidinog@basealt.ru 2022-12-20 17:45:46 MSK
(Ответ для Anton Zhukharev на комментарий #2)
> У меня всё работает.
> Поэтому несколько вопросов:
> 
> 1) Выполнение команд осуществлялось в графической сессии через эмулятор
>    терминала или без графического сеанса в виртуальном терминале?
> 
> 2) Покажите вывод команды:
>    
>     $ alternatives-list /usr/lib/openssh/ssh-askpass
> 
> 3) Покажите значения переменных окружения SSH_ASKPASS и SSH_ASKPASS_REQUIRE
> 
>     $ echo $SSH_ASKPASS
>     $ echo $SSH_ASKPASS_REQUIRE

1) Ошибки возникают если выполнять команды без графического сеанса, в графическом сеансе ошибки не возникают

2) 
/usr/lib/openssh/ssh-askpass points to /usr/lib/openssh/plasma5-ksshaskpass

3)
echo $SSH_ASKPASS
/usr/lib/openssh/ssh-askpass

echo $SSH_ASKPASS_REQUIRE
(выводит пустую строку)
Comment 4 Anton Zhukharev 2022-12-20 22:53:53 MSK
(Ответ для obidinog@basealt.ru на комментарий #3)
> (Ответ для Anton Zhukharev на комментарий #2)
> > У меня всё работает.
> > Поэтому несколько вопросов:
> > 
> > 1) Выполнение команд осуществлялось в графической сессии через эмулятор
> >    терминала или без графического сеанса в виртуальном терминале?
> > 
> > 2) Покажите вывод команды:
> >    
> >     $ alternatives-list /usr/lib/openssh/ssh-askpass
> > 
> > 3) Покажите значения переменных окружения SSH_ASKPASS и SSH_ASKPASS_REQUIRE
> > 
> >     $ echo $SSH_ASKPASS
> >     $ echo $SSH_ASKPASS_REQUIRE
> 
> 1) Ошибки возникают если выполнять команды без графического сеанса, в
> графическом сеансе ошибки не возникают
> 
> 2) 
> /usr/lib/openssh/ssh-askpass points to /usr/lib/openssh/plasma5-ksshaskpass
> 
> 3)
> echo $SSH_ASKPASS
> /usr/lib/openssh/ssh-askpass
> 
> echo $SSH_ASKPASS_REQUIRE
> (выводит пустую строку)
У вас используется plasma5-ksshaskpass (в качестве ssh-askpass), который
работает в графической сессии. Потому и ошибка.
Можете попробовать его удалить, например, или опустошить значение SSH_ASKPASS,
тогда в неграфической сессии должно будет работать корректно (в любом случае,
это проблема на стороне ssh-askpass, а не glab - хоть можно и пытаться
на его стороне решать проблему - но это плохой вариант).