Автор Тема: Openssh спрашивает разрешения  (Прочитано 5529 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
1 ПК OS Simply 7.0.1 (i586)
2 ПК OS Regular-LXDE (i586)

На обеих машинах включён sshd.

На 1 делаю:
$ ssh-keygen -t dsa
$ ssh-copy-id user@IP_второго_ПК

Всё проходит норм.

Пробую remmina подключиться через ssh-туннель и вылазит такое сообщение (см. вложения).
Хм... пробую из консоли:
$ ssh user@IP_второго_ПКи опять такое сообщение!
Если нажать ОК, то авторизуется нормально, если Отмена, тогда приходится вводить пароль пользователь на удалённой стороне.
Что это ? Кто может объяснить ? И как от этого избавиться !?
Самое интересное, вчера было всё норм, а сегодня такая фигня...

Мне нужно в общем-то подключаться к удалённой машине (lxde) по VNC.
Сноси Винду, переходи на Линукс ! :)

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Openssh спрашивает разрешения
« Ответ #1 : 11.08.2013 13:27:41 »
Один раз подтверди, а потом спрашивать не будет.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #2 : 11.08.2013 13:33:43 »
Один раз подтверди, а потом спрашивать не будет.
Дак, это... уже раз 20 подтвердил и всё также :)
Из-за чего такое...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #3 : 11.08.2013 13:47:49 »
Да, на другом пользователе норм. Ещё интересней :)
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #4 : 11.08.2013 13:54:19 »
Да, на другом пользователе норм
Ага! Это только при первом входе.
Получается: я создал нового пользователя, захожу под ним, делаю ключ, отсылаю его, пробую войти по ключу -- всё норм. Завершаю сеанс, опять вхожу под этим пользователем, пробуйте войти по ssh и получаю точно такое же сообщение. Странно...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #5 : 11.08.2013 14:05:06 »
Не вникал в строки, но если их убрать после перезапуска сеанса всё норм:
$ cat ~/.xprofile
#!/bin/sh

SSH_ADD=/usr/bin/ssh-add
if [ -x "$SSH_ADD" -a -S "${SSH_AUTH_SOCK-}" ] &&
   [ -r "$HOME/.ssh/id_dsa" -o -r "$HOME/.ssh/id_rsa" ] &&
   [ $("$SSH_ADD" -L 2>/dev/null |grep -c ^ssh-) -eq 0 ]; then
"$SSH_ADD" -c
fi
unset SSH_ADD
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #6 : 11.08.2013 14:17:16 »
Ну и логичный вопрос -- это так и должно быть ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #7 : 16.08.2013 10:13:10 »
[ $("$SSH_ADD" -L 2>/dev/null |grep -c ^ssh-) -eq 0 ]
Что делать-то с этим ? У меня эта строка выдаёт 1, почему же тогда условие выполняется ?
Где узнать: это так задумано или это ошибка ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн barion

  • Начинающий
  • *
  • Сообщений: 3
Re: Openssh спрашивает разрешения
« Ответ #8 : 18.11.2013 20:50:36 »
Только хотел топик начать и наткнулся на этот). У меня такая же точно проблема, вечером создал ключи, закинул на сервер...заходил все нормально пускало, а после перезагрузки началась такая же беда. Поможет кто-нибудь?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #9 : 19.11.2013 07:28:47 »
Поможет кто-нибудь?
В файле ~/.xprofile всё закомментируйте.
Кстати, такое не только на Simply 7 наблюдаю.
Даже не знаю, баг это или нет...
Сноси Винду, переходи на Линукс ! :)

Оффлайн barion

  • Начинающий
  • *
  • Сообщений: 3
Re: Openssh спрашивает разрешения
« Ответ #10 : 19.11.2013 13:47:50 »
спасибо, сегодня вечером попробую, отпишусь.

Оффлайн barion

  • Начинающий
  • *
  • Сообщений: 3
Re: Openssh спрашивает разрешения
« Ответ #11 : 19.11.2013 20:30:18 »
В файле ~/.xprofile всё закомментируйте.
Спасибо еще раз, все работает, я правда просто переместил файл в другую папку на всякий пожарный. Не совсем понятно для чего он, думаю если бы на ключе был пароль и так бы запрашивался, хотя может для этого и существует данный файл.
p.s. вот, что нагуглилось по ssh и .xpofile
http://ftp.vim.org/sunsite/distributions/zenwalk/source/extra/xap/x11-ssh-askpass/
в слаке тоже есть такой же ресурс. Синтаксис чем-то напоминает данный файл
« Последнее редактирование: 19.11.2013 20:38:08 от barion »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #12 : 20.11.2013 07:33:19 »
Я даже не знаю...
Но в p6 точно такой же файл с точно таким же содержимым и такого "разрешения" нет.
Думаю, всё же стоит повешать баг, а там если что — закроют.
Сноси Винду, переходи на Линукс ! :)

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Openssh спрашивает разрешения
« Ответ #13 : 20.11.2013 08:01:12 »
В принципе  ~/.xprofile - это файл для запуска комманд при запуске X-в (графики) у пользователя. Так-как он в домашнем каталоге, то он берётся из "скелета" /etc/skell (пакет etcskel). В принципе сводится к ряду проверок, а потом к запуску ssh-add -c. Как я понимаю, при запуске X-в какая-то проверка не проходит и он не запускается.  А вот кому этот файл нужен - это вопрос.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Openssh спрашивает разрешения
« Ответ #14 : 20.11.2013 08:22:30 »
ssh-add -c
После запуска этого как раз и начинаются сообщения с разрешениями...
Если обратно скомандовать ssh-add, то всё нормализуется.

PS. Кстати, можно закомментировать только строку:
#"$SSH_ADD" -c
Сноси Винду, переходи на Линукс ! :)