Автор Гілка: ssh та gtk або glib  (Прочитано 2877 раз)

dusoft

  • Гість
ssh та gtk або glib
« : 2005-04-19 11:35:31 »
Доброго дня, якось я оновив glib на на 2.6.3, і після цього, коли я підключаюся ssh'ем куди-небудь, то замість того щоб питати пароль, та інші питання в терміналі, з'являється красиве таке gtk-шне віконце власне з цим питанням, і текстовим полем для вводу.. як таке могло статися, взагалі як це може бути? Тепер і без іксів не підключися нікуди..
[dusoft@lin cgi-bin]$ ldd /usr/bin/ssh
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7fc7000)
        libutil.so.1 => /lib/libutil.so.1 (0xb7fc4000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7fb5000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb7fa0000)
        libcrypto.so.4 => /lib/libcrypto.so.4 (0xb7eaf000)
        libkrb5.so.3 => /usr/kerberos/lib/libkrb5.so.3 (0xb7e51000)
        libk5crypto.so.3 => /usr/kerberos/lib/libk5crypto.so.3 (0xb7e41000)
        libcom_err.so.3 => /usr/kerberos/lib/libcom_err.so.3 (0xb7e3f000)
        libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
        libgssapi_krb5.so.2 => /usr/kerberos/lib/libgssapi_krb5.so.2 (0xb7e2b000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7e28000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7feb000)
Ніяких glib-ів або gtk наче не повинно використовуватися..
Може хтось знає в чому тут справа?

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: ssh та gtk або glib
« Відповідей #1 : 2005-04-19 14:29:11 »
Це не виглядає таким чином: http://www.icewalkers.com/thumbs/th/1210.jpg ?
Якщо так, то це gtelnet...

ldd /usr/bin/ssh  у вас не вказує на те що ssh прив'язане до GLIB/GTK.  Просто як здогатка,   у вас встановились  додаткові програми, той самий gtelent із символічним посиланням ssh->gtelnet.
(Дуже негарно, якщо хтось так зібрав пакет.)

Перевірте which ssh ; ls -l `which ssh` ???
« Змінено: 2005-04-19 14:38:04 від tech »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: ssh та gtk або glib
« Відповідей #2 : 2005-04-19 15:05:22 »
Доброго дня, якось я оновив glib на на 2.6.3, і після цього, коли я підключаюся ssh'ем куди-небудь, то замість того щоб питати пароль, та інші питання в терміналі, з'являється красиве таке gtk-шне віконце власне з цим питанням, і текстовим полем для вводу.. як таке могло статися, взагалі як це може бути?
Може хтось знає в чому тут справа?

man ssh-add

Цитата
   DISPLAY and SSH_ASKPASS
             If ssh-add needs a passphrase, it will read the passphrase from
             the current terminal if it was run from a terminal.  If ssh-add
             does not have a terminal associated with it but DISPLAY and
             SSH_ASKPASS are set, it will execute the program specified by
             SSH_ASKPASS and open an X11 window to read the passphrase.  This
             is particularly useful when calling ssh-add from a .Xsession or
             related script.  (Note that on some machines it may be necessary
             to redirect the input from /dev/null to make this work.)


Спробуйте unset SSH_ASKPASS
[Fedora Linux]

dusoft

  • Гість
Re: ssh та gtk або glib
« Відповідей #3 : 2005-04-20 11:22:01 »
Ні, це не gtelnet, і я не користуюся ніякими менеджерами пакетів тому в мене нічого автоматично і без мого відому не встановлюється.

А от man ssh-add це дійсно те що треба, SSH_ASKPASS було встановлено в "/usr/libexec/openssh/gnome-ssh-askpass", але коли я роблю unset то замість ґномівської приблуди використовується якесь віконце з Motiff-подібним інтерфейсом.
Справа значить в цій фразі з ману :" If ssh-add does not have a terminal associated", а як же мені зробити щоб ssh все ж таки був прив'язаний до терміналу?

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: ssh та gtk або glib
« Відповідей #4 : 2005-04-20 13:39:56 »
Напевно просто невистачає прав на пристрої віртуальної консолі (pty*, vcs*, etc.  - я не пам'ятаю).
[Fedora Linux]

dusoft

  • Гість
Re: ssh та gtk або glib
« Відповідей #5 : 2005-04-20 14:36:53 »
Так, точно, я забувся що нещодавно замінював жорсткий диск і копіював не розділи а файли, і всі права доступу і власники позмінювалися. На /dev/tty* в мене не було прав запису, тепер все нормально. Дякую.