Как ввести Брелок пароль через командную строку?

Я встречаю точно такую ​​же ошибку при запуске на Fedora x64 из установки .bin HIB

. С некоторым тестом я, наконец, получил очень очень уродливую медленную игру (по-настоящему неиграбельную) при ее запуске с : ./braid -windowed -half -15fps -width 1024 -height 768

Любые идеи?

Спасибо

12
задан 23 January 2011 в 15:05

30 ответов

это работает наверняка!!

после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???

его здесь:-

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

вуаля!

1
ответ дан 25 July 2018 в 22:41

Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске 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

примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.

1
ответ дан 25 July 2018 в 22:41
  • 1
    На Минт 17.2 пришлось сменить гном-сессии на мат-сессии – frankster 11 August 2016 в 17:26

Благодаря 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', если вы хотите разблокировать тот, который не является значением по умолчанию.

У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 25 July 2018 в 22:41

это работает наверняка!!

после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???

его здесь:-

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

вуаля!

1
ответ дан 26 July 2018 в 23:45

Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске 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

примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.

1
ответ дан 26 July 2018 в 23:45
  • 1
    На MInt 17.2 мне пришлось изменить gnome-session для сеанса сопряжения – frankster 11 August 2016 в 17:26

Благодаря 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', если вы хотите разблокировать тот, который не является значением по умолчанию.

У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 26 July 2018 в 23:45

это работает наверняка!!

после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???

его здесь:-

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

вуаля!

1
ответ дан 31 July 2018 в 10:45

Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске 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

примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.

1
ответ дан 31 July 2018 в 10:45
  • 1
    На MInt 17.2 мне пришлось изменить gnome-session для сеанса сопряжения – frankster 11 August 2016 в 17:26

Спасибо на 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', если вы хотите, чтобы разблокировать тот, который не по умолчанию.

мне тяжело испытывать это правильно, поэтому, пожалуйста, дайте мне знать, если он не работает и я взгляну на него сразу же. Также дайте мне знать, если это работает :-)

10
ответ дан 31 July 2018 в 10:45

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 31 July 2018 в 11:50

Спасибо Стефано! Его ответ заставил меня на полпути там, но я нашел способ, по умолчанию, работает только при запуске 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

примечательно, что картины написаны в контакте не работает для меня, поэтому я выше немного отличается.

1
ответ дан 31 July 2018 в 11:50
  • 1
    На Минт 17.2 пришлось сменить гном-сессии на мат-сессии – frankster 11 August 2016 в 17:26

Благодаря 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', если вы хотите разблокировать тот, который не является значением по умолчанию.

У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать, если это произойдет Я работаю, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 31 July 2018 в 11:50

это работает наверняка!!

после долгих проб и ошибок я обнаружил, что старый злющий пакет "Пэм-брелок" все-таки содержит "Пэм-брелок-инструмент", которое можно использовать для разблокировки связки ключей из командной строки. Убунту взял инструмент из пакета после выпуска злющий, возможно, по соображениям безопасности???

его здесь:-

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

вуаля!

1
ответ дан 2 August 2018 в 04:08

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работайте для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 2 August 2018 в 04:08
  • 1
    На Минт 17.2 пришлось сменить гном-сессии на мат-сессии – frankster 11 August 2016 в 17:26

Спасибо на 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', если вы хотите, чтобы разблокировать тот, который не по умолчанию.

мне тяжело испытывать это правильно, поэтому, пожалуйста, дайте мне знать, если он не работает и я взгляну на него сразу же. Также дайте мне знать, если это работает :-)

10
ответ дан 2 August 2018 в 04:08

Благодаря 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' , если вы хотите разблокировать тот, который не является значением по умолчанию.


У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 4 August 2018 в 20:11

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 4 August 2018 в 20:11

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 4 August 2018 в 20:11

Благодаря 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' , если вы хотите разблокировать тот, который не является значением по умолчанию.


У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 6 August 2018 в 04:13

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 6 August 2018 в 04:13

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 6 August 2018 в 04:13

Благодаря 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' , если вы хотите разблокировать тот, который не является значением по умолчанию.


У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 7 August 2018 в 22:14

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 7 August 2018 в 22:14

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 7 August 2018 в 22:14

Благодаря 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' , если вы хотите разблокировать тот, который не является значением по умолчанию.


У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 10 August 2018 в 10:26

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 10 August 2018 в 10:26

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 10 August 2018 в 10:26

Спасибо Стефано! Его ответ получил меня на полпути, но я нашел метод, по умолчанию, работает только при запуске скрипта 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, указанный в ссылке, не работал для меня, поэтому тот, который у меня выше, немного отличается.

1
ответ дан 13 August 2018 в 16:52
  • 1
    На MInt 17.2 мне пришлось изменить gnome-session для сеанса сопряжения – frankster 11 August 2016 в 17:26

Благодаря 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' , если вы хотите разблокировать тот, который не является значением по умолчанию.


У меня трудное время проверять это правильно, поэтому, пожалуйста, дайте мне знать если он не работает, и я сразу посмотрю на него. Также дайте мне знать, если это сработает: -)

10
ответ дан 13 August 2018 в 16:52

Это работает определенно !!

После долгих проб и ошибок я обнаружил, что старый фальшивый пакет «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!

1
ответ дан 13 August 2018 в 16:52

Другие вопросы по тегам:

Похожие вопросы: