Я встречаю точно такую же ошибку при запуске на Fedora x64 из установки .bin HIB
. С некоторым тестом я, наконец, получил очень очень уродливую медленную игру (по-настоящему неиграбельную) при ее запуске с : ./braid -windowed -half -15fps -width 1024 -height 768
Любые идеи?
Спасибо
это работает наверняка!!
после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???
его здесь:-
wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
распакуйте его куда хотите, то и делайте:-
./configure
make
Вы не установите, потому что Вы не хотите, чтобы обновить пакет в любой момент.
, а затем редактировать пост логин конфиг файл RC.местное выглядеть так:-
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
exit 0
вуаля!
Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске Python-скрипт с локальной машины. Если вы работаете локально, вы имеете доступ к брелок Гном. Я хотел быть в состоянии запустить его скрипт через SSH-сессию, но продолжал получать "gnomekeyring.IOerror", потому что брелок не работает. После много погуглив, я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
, чтобы дистиллировать эту страницу вниз, чтобы только наиболее соответствующей части, что относится к этой ситуации, добавьте следующие строки в ваш .bashrc и сценарий.
# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi
примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.
Благодаря python-gnomekeyring это относительно просто:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
Или как правильный скрипт:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Вы можете сохранить этот скрипт, например, как unlock-keyring.py, а затем сделать следующее:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
С этого момента вы всегда можно ввести unlock-keyring и запросить пароль. Не делайте этого с версией, содержащей ваш пароль.
Вы можете заменить None на имя вашего ключевого слова, например. 'session', если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
это работает наверняка!!
после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???
его здесь:-
wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
распакуйте его куда хотите, то и делайте:-
./configure
make
Вы не установите, потому что Вы не хотите, чтобы обновить пакет в любой момент.
, а затем редактировать пост логин конфиг файл RC.местное выглядеть так:-
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
exit 0
вуаля!
Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске Python-скрипт с локальной машины. Если вы работаете локально, вы имеете доступ к брелок Гном. Я хотел быть в состоянии запустить его скрипт через SSH-сессию, но продолжал получать "gnomekeyring.IOerror", потому что брелок не работает. После много погуглив, я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
, чтобы дистиллировать эту страницу вниз, чтобы только наиболее соответствующей части, что относится к этой ситуации, добавьте следующие строки в ваш .bashrc и сценарий.
# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi
примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.
Благодаря python-gnomekeyring это относительно просто:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
Или как правильный скрипт:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Вы можете сохранить этот скрипт, например, как unlock-keyring.py, а затем сделать следующее:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
С этого момента вы всегда можно ввести unlock-keyring и запросить пароль. Не делайте этого с версией, содержащей ваш пароль.
Вы можете заменить None на имя вашего ключевого слова, например. 'session', если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
это работает наверняка!!
после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???
его здесь:-
wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
распакуйте его куда хотите, то и делайте:-
./configure
make
Вы не установите, потому что Вы не хотите, чтобы обновить пакет в любой момент.
, а затем редактировать пост логин конфиг файл RC.местное выглядеть так:-
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
exit 0
вуаля!
Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске Python-скрипт с локальной машины. Если вы работаете локально, вы имеете доступ к брелок Гном. Я хотел быть в состоянии запустить его скрипт через SSH-сессию, но продолжал получать "gnomekeyring.IOerror", потому что брелок не работает. После много погуглив, я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
, чтобы дистиллировать эту страницу вниз, чтобы только наиболее соответствующей части, что относится к этой ситуации, добавьте следующие строки в ваш .bashrc и сценарий.
# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi
примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.
Спасибо на Python-gnomekeyring, это относительно легко:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
или в качестве надлежащего скрипт:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
я думаю, что вам не нужно установить пакет. Но оно не может повредить, чтобы попробовать.
имейте в виду, что хранение вашего пароля на ваш жесткий диск-это огромный риск для безопасности. Вы должны использовать это:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Вы можете сохранить этот скрипт, например, как unlock-keyring.py и затем выполните следующие действия:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
с тех пор, вы всегда можете просто Тип unlock-keyring и ввести пароль. Не делай этого с версией, которая содержит Ваш пароль.
можно заменить None с именем вашего брелока, например, 'session', если вы хотите, чтобы разблокировать тот, который не по умолчанию.
мне тяжело испытывать это правильно, поэтому, пожалуйста, дайте мне знать, если он не работает и я взгляну на него сразу же. Также дайте мне знать, если это работает :-)
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки.
Его здесь: -
wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где вы хотите, а затем выполните: -
./configure
make
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте файл конфигурации после входа rc.local чтобы выглядеть так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
exit 0
hey presto!
Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске Python-скрипт с локальной машины. Если вы работаете локально, вы имеете доступ к брелок Гном. Я хотел быть в состоянии запустить его скрипт через SSH-сессию, но продолжал получать "gnomekeyring.IOerror", потому что брелок не работает. После много погуглив, я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
, чтобы дистиллировать эту страницу вниз, чтобы только наиболее соответствующей части, что относится к этой ситуации, добавьте следующие строки в ваш .bashrc и сценарий.
# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi
примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.
Благодаря python-gnomekeyring это относительно просто:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
Или как правильный скрипт:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Вы можете сохранить этот скрипт, например, как unlock-keyring.py, а затем сделать следующее:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
С этого момента вы всегда можно ввести unlock-keyring и запросить пароль. Не делайте этого с версией, содержащей ваш пароль.
Вы можете заменить None на имя вашего ключевого слова, например. 'session', если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
это работает наверняка!!
после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???
его здесь:-
wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
распакуйте его куда хотите, то и делайте:-
./configure
make
Вы не установите, потому что Вы не хотите, чтобы обновить пакет в любой момент.
, а затем редактировать пост логин конфиг файл RC.местное выглядеть так:-
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
exit 0
вуаля!
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы удалить эту страницу до самой важной части, которая применима к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi
Не стоит ничего, что шаблон grep, указанный в ссылке, не работайте для меня, поэтому тот, который у меня выше, немного отличается.
Спасибо на Python-gnomekeyring, это относительно легко:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
или в качестве надлежащего скрипт:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
я думаю, что вам не нужно установить пакет. Но оно не может повредить, чтобы попробовать.
имейте в виду, что хранение вашего пароля на ваш жесткий диск-это огромный риск для безопасности. Вы должны использовать это:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Вы можете сохранить этот скрипт, например, как unlock-keyring.py и затем выполните следующие действия:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
с тех пор, вы всегда можете просто Тип unlock-keyring и ввести пароль. Не делай этого с версией, которая содержит Ваш пароль.
можно заменить None с именем вашего брелока, например, 'session', если вы хотите, чтобы разблокировать тот, который не по умолчанию.
мне тяжело испытывать это правильно, поэтому, пожалуйста, дайте мне знать, если он не работает и я взгляну на него сразу же. Также дайте мне знать, если это работает :-)
Благодаря python-gnomekeyring , это относительно легко:
python -c "import gnomekeyring; gnomekeyring.unlock_sync (None, 'my password'); "
Или как правильный скрипт:
#! / usr / bin / env python import gnomekeyring gnomekeyring.unlock_sync (Нет, 'мой пароль');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#! / Usr / bin / env python import gnomekeyring import getpass gnomekeyring.unlock_sync (None, getpass.getpass ('Пароль:'));
Вы можете сохранить этот сценарий, например, как unlock-keyring.py
, а затем выполните следующие действия:
sudo mv unlock-keyring.py / usr / bin / unlock-keyring sudo chmod a + x / usr / bin / unlock-keyring
С этого момента вы всегда можете просто ввести unlock -keyring
и запросить пароль. Не делайте этого с версией, содержащей ваш пароль .
Вы можете заменить None
на имя вашего ключевого слова, например. 'session'
, если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы отделить эту страницу до самой подходящей части, применимой к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Экспортировать $ DBUS_SESSION_BUS_ADDRESS при подключении через SSH, чтобы включить доступ к gnome-keyring-daemon. если [[-n $ SSH_CLIENT]]; затем экспортируйте $ (cat / proc / $ (pgrep "gnome-session" -u "$ USER") / environ | grep -z "DBUS_SESSION_BUS_ADDRESS =") fi
Ничего не стоит шаблон grep, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки. Ubuntu вытащил инструмент из пакета после фальшивого выпуска, возможно, из соображений безопасности.
Его здесь: -
wget https://launchpad.net/ ubuntu / + archive / primary / + files / pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где хотите, а затем выполните: -
./ configure make [! d1]
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте сообщение логический конфигурационный файл rc.local выглядит так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | / PATH_TO_PAM_KEYRING_TOOL / pam-keyring-tool --keyring = login -u -s exit 0
hey presto!
Благодаря python-gnomekeyring , это относительно легко:
python -c "import gnomekeyring; gnomekeyring.unlock_sync (None, 'my password'); "
Или как правильный скрипт:
#! / usr / bin / env python import gnomekeyring gnomekeyring.unlock_sync (Нет, 'мой пароль');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#! / Usr / bin / env python import gnomekeyring import getpass gnomekeyring.unlock_sync (None, getpass.getpass ('Пароль:'));
Вы можете сохранить этот сценарий, например, как unlock-keyring.py
, а затем выполните следующие действия:
sudo mv unlock-keyring.py / usr / bin / unlock-keyring sudo chmod a + x / usr / bin / unlock-keyring
С этого момента вы всегда можете просто ввести unlock -keyring
и запросить пароль. Не делайте этого с версией, содержащей ваш пароль .
Вы можете заменить None
на имя вашего ключевого слова, например. 'session'
, если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки. Ubuntu вытащил инструмент из пакета после фальшивого выпуска, возможно, из соображений безопасности.
Его здесь: -
wget https://launchpad.net/ ubuntu / + archive / primary / + files / pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где хотите, а затем выполните: -
./ configure make [! d1]
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте сообщение логический конфигурационный файл rc.local выглядит так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | / PATH_TO_PAM_KEYRING_TOOL / pam-keyring-tool --keyring = login -u -s exit 0
hey presto!
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы отделить эту страницу до самой подходящей части, применимой к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Экспортировать $ DBUS_SESSION_BUS_ADDRESS при подключении через SSH, чтобы включить доступ к gnome-keyring-daemon. если [[-n $ SSH_CLIENT]]; затем экспортируйте $ (cat / proc / $ (pgrep "gnome-session" -u "$ USER") / environ | grep -z "DBUS_SESSION_BUS_ADDRESS =") fi
Ничего не стоит шаблон grep, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.
Благодаря python-gnomekeyring , это относительно легко:
python -c "import gnomekeyring; gnomekeyring.unlock_sync (None, 'my password'); "
Или как правильный скрипт:
#! / usr / bin / env python import gnomekeyring gnomekeyring.unlock_sync (Нет, 'мой пароль');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#! / Usr / bin / env python import gnomekeyring import getpass gnomekeyring.unlock_sync (None, getpass.getpass ('Пароль:'));
Вы можете сохранить этот сценарий, например, как unlock-keyring.py
, а затем выполните следующие действия:
sudo mv unlock-keyring.py / usr / bin / unlock-keyring sudo chmod a + x / usr / bin / unlock-keyring
С этого момента вы всегда можете просто ввести unlock -keyring
и запросить пароль. Не делайте этого с версией, содержащей ваш пароль .
Вы можете заменить None
на имя вашего ключевого слова, например. 'session'
, если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы отделить эту страницу до самой подходящей части, применимой к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Экспортировать $ DBUS_SESSION_BUS_ADDRESS при подключении через SSH, чтобы включить доступ к gnome-keyring-daemon. если [[-n $ SSH_CLIENT]]; затем экспортируйте $ (cat / proc / $ (pgrep "gnome-session" -u "$ USER") / environ | grep -z "DBUS_SESSION_BUS_ADDRESS =") fi
Ничего не стоит шаблон grep, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки. Ubuntu вытащил инструмент из пакета после фальшивого выпуска, возможно, из соображений безопасности.
Его здесь: -
wget https://launchpad.net/ ubuntu / + archive / primary / + files / pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где хотите, а затем выполните: -
./ configure make [! d1]
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте сообщение логический конфигурационный файл rc.local выглядит так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | / PATH_TO_PAM_KEYRING_TOOL / pam-keyring-tool --keyring = login -u -s exit 0
hey presto!
Благодаря python-gnomekeyring , это относительно легко:
python -c "import gnomekeyring; gnomekeyring.unlock_sync (None, 'my password'); "
Или как правильный скрипт:
#! / usr / bin / env python import gnomekeyring gnomekeyring.unlock_sync (Нет, 'мой пароль');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#! / Usr / bin / env python import gnomekeyring import getpass gnomekeyring.unlock_sync (None, getpass.getpass ('Пароль:'));
Вы можете сохранить этот сценарий, например, как unlock-keyring.py
, а затем выполните следующие действия:
sudo mv unlock-keyring.py / usr / bin / unlock-keyring sudo chmod a + x / usr / bin / unlock-keyring
С этого момента вы всегда можете просто ввести unlock -keyring
и запросить пароль. Не делайте этого с версией, содержащей ваш пароль .
Вы можете заменить None
на имя вашего ключевого слова, например. 'session'
, если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки. Ubuntu вытащил инструмент из пакета после фальшивого выпуска, возможно, из соображений безопасности.
Его здесь: -
wget https://launchpad.net/ ubuntu / + archive / primary / + files / pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где хотите, а затем выполните: -
./ configure make [! d1]
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте сообщение логический конфигурационный файл rc.local выглядит так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | / PATH_TO_PAM_KEYRING_TOOL / pam-keyring-tool --keyring = login -u -s exit 0
hey presto!
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы отделить эту страницу до самой подходящей части, применимой к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Экспортировать $ DBUS_SESSION_BUS_ADDRESS при подключении через SSH, чтобы включить доступ к gnome-keyring-daemon. если [[-n $ SSH_CLIENT]]; затем экспортируйте $ (cat / proc / $ (pgrep "gnome-session" -u "$ USER") / environ | grep -z "DBUS_SESSION_BUS_ADDRESS =") fi
Ничего не стоит шаблон grep, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.
Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к Gnome keyring. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что keyring не был доступен. После многого поиска я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы отделить эту страницу до самой подходящей части, применимой к этой ситуации, добавьте следующее к вашему сценарию .bashrc.
# Экспортировать $ DBUS_SESSION_BUS_ADDRESS при подключении через SSH, чтобы включить доступ к gnome-keyring-daemon. если [[-n $ SSH_CLIENT]]; затем экспортируйте $ (cat / proc / $ (pgrep "gnome-session" -u "$ USER") / environ | grep -z "DBUS_SESSION_BUS_ADDRESS =") fi
Ничего не стоит шаблон grep, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.
Благодаря python-gnomekeyring , это относительно легко:
python -c "import gnomekeyring; gnomekeyring.unlock_sync (None, 'my password'); "
Или как правильный скрипт:
#! / usr / bin / env python import gnomekeyring gnomekeyring.unlock_sync (Нет, 'мой пароль');
Я думаю, вам не нужно устанавливать пакет. Но это не помешает попробовать.
Имейте в виду, что сохранение вашего пароля на жестком диске является огромной угрозой безопасности. Вы должны использовать это вместо:
#! / Usr / bin / env python import gnomekeyring import getpass gnomekeyring.unlock_sync (None, getpass.getpass ('Пароль:'));
Вы можете сохранить этот сценарий, например, как unlock-keyring.py
, а затем выполните следующие действия:
sudo mv unlock-keyring.py / usr / bin / unlock-keyring sudo chmod a + x / usr / bin / unlock-keyring
С этого момента вы всегда можете просто ввести unlock -keyring
и запросить пароль. Не делайте этого с версией, содержащей ваш пароль .
Вы можете заменить None
на имя вашего ключевого слова, например. 'session'
, если вы хотите разблокировать тот, который не является значением по умолчанию.
У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)
Это работает определенно !!
После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «pam-keyring» по-прежнему содержит «инструмент pam-keyring-tool», который вы можете использовать для разблокировки брелоков из командной строки. Ubuntu вытащил инструмент из пакета после фальшивого выпуска, возможно, из соображений безопасности.
Его здесь: -
wget https://launchpad.net/ ubuntu / + archive / primary / + files / pam-keyring_0.0.8.orig.tar.gz
распакуйте его там, где хотите, а затем выполните: -
./ configure make [! d1]
вы НЕ устанавливаете, потому что не хотите, чтобы он обновлял пакет в любой момент.
затем отредактируйте сообщение логический конфигурационный файл rc.local выглядит так: -
sudo gedit /etc/rc.local
exec echo ENTER_YOUR_PASSWORD_HERE | / PATH_TO_PAM_KEYRING_TOOL / pam-keyring-tool --keyring = login -u -s exit 0
hey presto!