gnome-keyring ssh 통합을 비활성화하려면 어떻게합니까?


10

gnome-keyring이 git commit을 방해하지 않기를 원합니다. 부분적으로 KDE에서도 암호를 묻는 동안 전체 화면을 잠그기 때문에 (그놈으로 전환했지만). SSH 암호를 매번 넣지 않아도되는 편리함에 대해서는 감사하지만 창에서 창으로 점프하면 개인적으로 취소됩니다. 그것은 단지 편안한 것입니다 : /

나는 시도 git config --global --unset credential.helper하고 git config --system --unset credential.helper있지만 아무 효과도없는 것처럼 보인다. 이제 그놈을 사용하고 있으므로 그놈 키링을 제거하지 않겠습니다. 내가 할 수있는 다른 옵션이 있습니까? 나는 현재 쿠분투와 우분투 그놈 모두에서 우분투 14.10을 사용하고 있습니다. 감사.

업데이트 2014 년 11 월 17 일

이것은 분명히 모든 SSH에 영향을 미칩니다. 나는 노력했다

sudo rm /etc/xdg/autostart/gnome-keyring-ssh.desktop

그러나 그것은 효과가 없었습니다. 내가 할 수있는

gnome-keyring-daemon --replace -c pkcs11,secrets,gpg

각 세션마다 한 번씩, 그러나 나는 그것을 영구적으로 유지하고 싶습니다. 여전히 쳐다보다...


그놈 열쇠 고리가 왜 나사를 조여야
gertvdijk

답변:


10

다만 관련 복사 .desktop에서 파일 /etc/xdg/autostart~/.config/autostart추가합니다 Hidden=true그것을 :

(cat /etc/xdg/autostart/gnome-keyring-ssh.desktop; echo Hidden=true) > ~/.config/autostart/gnome-keyring-ssh.desktop

그런 다음 gnome-shell다시로드하십시오 ( + 를 누른 다음을 입력 하고 누르십시오 ).AltF2rEnter

이는 아니라 사용자 친화적 인 솔루션 (즉, 소프트 링크하지 않아도 나를 위해 일 해왔다 의 .desktop 에 파일 을 / dev / null 또는 )를. 사실, 그놈 3.16 에서는 / dev / null에 대한 소프트 링크 가 작동하지 않았습니다.chmod 0gnome-keyring-daemon

신용은 nus에 간다 .


5
16.04에서 더 이상 작동하지 않는 것 같습니다. 모든 우분투 릴리스에서 새로운 방식으로 시작하는 이유는 무엇입니까? 오래된 Xsession은 어떻게 되나요? :(
Phil Frost

누군가 최신 Ubuntu / Debian / GNOME 버전을 확인하십시오.
George Sovetov

Ubuntu 17.10 (GNOME Wayland)에서는 더 이상 그놈을 다시 시작할 수 없습니다. superuser.com/q/1164174/174311을 참조하십시오 . gnome-keyring-daemon -r -c pkcs11,secrets현재 세션에서 비활성화 할 때 사용하십시오 .
George Sovetov

여전히 데비안 9 (스트레치)와 함께 작동합니다.
Marc Wrobel

2

gnome-kerying의 ssh-agent 구성 요소 만 비활성화하는 훌륭하고 깔끔한 방법 :

gconftool-2 --set --type bool /apps/gnome-keyring/daemon-components/ssh false

2
적어도 아직은 작동하지 않는 것 같습니다. 그놈 3.14 또는 3.16 또는 그놈 키링 데몬 3.12 이상이 필요합니까?
andlabs

3
위의 명령의 우분투 16.04 버전이 무엇인지 아는 사람이 있습니까?
Scott Stensland

2

Trusty 이외의 Ubuntu 릴리스에 대해서는 말할 수 없습니다. 그놈은 모든 릴리스가 다를 것이라고 보장 할 수있는 지속적인 이동 대상입니다. 그러나 이것이 가장 안정적으로 작동하는 것으로 밝혀졌습니다.

mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/gnome-keyring-ssh.desktop ~/.config/autostart/
echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/gnome-keyring-ssh.desktop

적어도 Unity에서 세션을 시작하면 아마도 그놈 3도 이상합니다 .Upstart 스크립트 /usr/share/upstart/sessions/를 실행 한 다음 및 모든 자동 시작 데스크탑 항목을 /etc/xdg/autostart및 아래에 실행하고 gnome-keyring다른 많은 것들이 둘 다 있습니다. 에서 /usr/share/upstart/xdg/autostart, 나는 그것을 테스트하지 않았다).

gnome-keyring-ssh신출내기 항목은 확인합니다 X-GNOME-Autostart-enabled=false시스템 또는 사용자 지역의 .desktop 항목 다시 밖으로, 다음 표준 중 하나의 라인 ssh-agent세션이 실행됩니다. gnome-keyring-ssh그런 다음 /etc/xdg/autostart사용자 로컬 자동 시작에 일치하는 항목이 없으면 시스템 전체 에서 시작됩니다.이 경우 대신 실행됩니다.

예전 enable=false에는 로컬 자동 시작에 해당 라인을 설치하는 것으로 충분 했지만 최근 (2016 년 5 월부터 Trusty의 LTS 기간으로 2 년 이상) 행동이 바뀌었고 전체 항목과 비슷한 무언가가 필요했습니다. 나는 여전히 필요한 정확한 키 세트를 조사하고 있으며 문제가되는 패키지 업데이트를 책임지고 있습니다.

그놈 사람들이 OpenSSH 키 에이전트를 프록시하지 않은 이유는 누구나 추측 할 수 있습니다. 이 Bugzilla 항목에서 더 합리적인 행동을 취하도록 제안 할 수 있습니다 .


이 링크는 X-GNOME-Autostart-enabled = false를 사용하지 않는 것으로 보입니다. 어쨌든 자동 시작 표준에 설명 된 숨겨진 속성이 동일한 기능을 제공하는 것처럼 보입니다. Hidden = true를 사용하십시오. gist.github.com/najamelan/b44e943145b03e018229
nomadrc

2

나는 항상 gnome-keyring을 제거합니다.

sudo apt-get remove gnome-keyring

많은 키 (3 개 이상)를 사용하면 실제로 3 번으로 시도를 제한하는 호스트에 로그인 할 수 없습니다 ... 또한 gnome-keyring키를 사용할 때와 다른 이름을 지정 ssh-add하므로 사용할 암호 문구를 모르겠습니다 .

제거 gnome-keyring하면 그놈에서 많은 것들이 깨질 수 있습니다. 쿠분투를 사용할 때 알 수 없습니다. 쿠분투에 추가로 사라 모든은 python-ubuntu-sso-clientubuntu-sso-client.


1
늦은 답변 죄송합니다. 내가 쿠분투를했을 때 내가했다고 생각했던 것 (그리고 그것을 알아내는 데 시간이 걸렸다). 그러나 지금 나는 확실하지 않다. 지금에 관해서는, 그러나, 키링 이후 그 제거 할 제거, 그놈의 일부 ubuntu-gnome-desktop와 몇 가지 다른 관련 구성 요소 ( oneconf, python-ubuntu-sso-client, seahorse, software-center,와 ubuntu-sso-client, 그 결과로 autoremove 후보가된다 소프트웨어 계산되지 않음) : / 감사하지만를; 내가 그랬던 것처럼 우연히 이런 상황에 빠진 그놈이 아닌 사용자에게 도움이 될 것이기 때문에 공감할 것입니다.
andlabs

0

스크립트가

#!/usr/bin/python
import gnomekeyring
gnomekeyring.unlock_sync(None,"mypassword");

16.04, amd64의 문제를 해결합니다. 스크립트는로 저장 ukr.pychmod +x ukr.py다음에 ukr.py시작 응용 프로그램으로 추가 할 수 있습니다 gnome-session-properties. (추가) 모듈 gnomekeyring은 다음을 통해 설치됩니다

sudo apt-get install python-gnomekeyring

0

가장 쉬운 방법은 명령을 사용하여 기존 그놈 키링 데몬 세션을 바꾸는 것입니다.

gnome-keyring-daemon --replace --daemonize --components=pkcs11,secrets,gpg

이 스레드에서 내 전체 답변을 볼 수 있습니다 https://askubuntu.com/a/786722/556814

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.