{"id":1396,"date":"2018-04-01T09:43:34","date_gmt":"2018-04-01T09:43:34","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=1396"},"modified":"2018-06-16T00:05:25","modified_gmt":"2018-06-16T00:05:25","slug":"gnome-keyring-ohne-gnome","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=1396","title":{"rendered":"gnome-keyring ohne Gnome"},"content":{"rendered":"<p>Das ist eigentlich kein &#8216;richtiges&#8217; Problem &#8211; einfach die Gnome-DE\/GDM montieren und beim Login das gew\u00fcnschte Environment w\u00e4hlen. Bei heutigen Disks ja nicht wirklich ein Platzproblem und das ganze Thema ist erledigt. Will ich aber nicht &#8211; und wenn man ohne Gnome-Shell und Co. auskommen will, schauts schon etwas anders aus.<\/p>\n<p>Im <a href=\"https:\/\/wiki.archlinux.org\/index.php\/GNOME\/Keyring\" target=\"_blank\" rel=\"noopener\">Arch-Wiki<\/a> gibt&#8217;s da zwar ausf\u00fchrliche Informationen, jedoch hat das bei mir irgendwie nie wirklich geklappt &#8211; habe da alle &#8220;Variationen&#8221; (wie im unten stehenden Beispiel) versucht, leider ohne Erfolg&#8230;mitunter auch ein Grund, warum ich das ganze generell mal in Frage gestellt hab&#8230;<\/p>\n<pre class=\"lang:default decode:true\">eval \"$(\/usr\/bin\/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)\"\r\nexport SSH_AUTH_SOCK<\/pre>\n<p>Der Keyring hat nicht viel Abh\u00e4ngigkeiten, mit der Installation h\u00e4tte ich also keine Probleme. Auch seahorse ist recht schlank.<\/p>\n<h3>SSH<\/h3>\n<p>mit den SSH-Keys hatte ich eigentlich nie Probleme, ob jetzt der keyring montiert war oder nicht. Vielleicht verwende ich das einfach anders als andere Leute ? Ich denke, ssh holt sich die Keys aus dem .ssh-Directory und ich hab nie verstanden, warum man dazu den keyring braucht&#8230;seh da das ganze nicht wirklich. Erleuchtung erw\u00fcnscht \ud83d\ude09<\/p>\n<h3>gpg-Files in vim<\/h3>\n<p>Das <a href=\"https:\/\/github.com\/jamessan\/vim-gnupg\" target=\"_blank\" rel=\"noopener\">vim-gnupg-Plugin<\/a> funktioniert tadellos ohne den gnome-keyring. Gef\u00e4llt mir pers\u00f6nlich optisch sogar viel besser (f\u00fcgt sich optisch einfach besser in vim ein, finde ich&#8230;)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1397\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/vimgnupg.png\" alt=\"\" width=\"651\" height=\"191\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/vimgnupg.png 651w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/vimgnupg-300x88.png 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/p>\n<p>das ganze bleibt auch &#8220;nativ&#8221;, also ohne keyring, f\u00fcr eine gewisse Zeitspanne aktiv und ich muss das Passwort nicht st\u00e4ndig eingeben.<\/p>\n<p>Tip: das Pin-Entry-Tool in .gnupg\/gpg-agen.conf auf den folgenden Wert setzen, damit man ein ncurses-Interface erh\u00e4lt:<\/p>\n<pre class=\"lang:default decode:true \">pinentry-program \/usr\/bin\/pinentry-curses<\/pre>\n<p>L\u00e4sst sich nat\u00fcrlich auch auf pinentry-gtk etc. setzen, mir passt das ncurses-Interface aber einfach am besten.<\/p>\n<h3>Own- \/Nextcloud<\/h3>\n<p>Der Tray-Icon macht zwar keine Probleme, jedoch hab ich&#8217;s bisher nicht hingekriegt, dass das Passwort (ohne keyring) gespeichert wird.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1425\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/ncclient.png\" alt=\"\" width=\"349\" height=\"267\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/ncclient.png 349w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/ncclient-300x230.png 300w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><\/p>\n<p>Anstatt da lange Zeit zu investieren hab ich mir gedacht, ich mach&#8217;s doch wie bei vdirsyncer oder offlineimap &#8211; als cron. Klar, securitytechnisch wesentlich verbesserbar, aber f\u00fcr&#8217;s erste ganz ok f\u00fcr mich. Und scheisse, wenn&#8217;s einer eh bis zu meinem Userprofil geschafft hat, ist&#8217;s sowieso zu sp\u00e4t&#8230; Own-\/Nextcloud hat aber ein schickes <a href=\"https:\/\/packages.debian.org\/stretch\/owncloud-client-cmd\" target=\"_blank\" rel=\"noopener\">cli-tool<\/a>, also kein Problem&#8230; (verwende immer noch den ownCloud-Client trotz NextCloud-Server (Screenshot ist zwar grad das Gegenteil&#8230;), da im Debian-Repo und es einfach bequemer ist).<\/p>\n<pre class=\"lang:default decode:true \">owncloudcmd -u user -p password ~\/ownCloud https:\/\/cloud.foo.li\/remote.php\/webdav<\/pre>\n<p>Das ganze als Cron eingerichtet, dann passt&#8217;s f\u00fcr mich. Mails, Kalender und Kontakte synchronisiere ich auch nur alle 5 Minuten &#8211; warum soll&#8217;s hier anders sein ? Und das ganze &#8220;Push&#8221;-Zeugs ist sowieso \u00fcberbewertet und einfach Bullshit &#8211; warum will man das \u00fcberhaupt ? Man kann sich ja auch einfach &#8220;k\u00fcnstlich&#8221; stressen&#8230;<\/p>\n<h3>Network-Manager<\/h3>\n<p>Mit dem Network-Manager (Tray-Icon) hab ich eigentlich auch keine Probleme &#8211; jedoch bin ich derzeit auf der Welle <em>&#8220;warum _\u00fcberhaupt_ eine Statusbar ?&#8221;<\/em>. Das Trayicon vom Network-Manager brauch ich so gut wie nie am Desktop. Beim Laptop ist&#8217;s vielleicht etwas anders, da verbindet man sich ab und an mal mit einem neuen WLAN. Geht aber alles auch via <a href=\"https:\/\/blog.datentraeger.li\/?p=660\" target=\"_blank\" rel=\"noopener\">nmcli oder nmtui<\/a>. Den Icon kann ich mir doch einfach sparen im Tray&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1426\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/nmtui.png\" alt=\"\" width=\"470\" height=\"272\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/nmtui.png 470w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2018\/04\/nmtui-300x174.png 300w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/p>\n<p>Zudem finde ich pers\u00f6nlich, dass die farbigen Trayicons irgendwie einfach nicht passen (zB i3bar) und nur schon deswegen nicht dahin geh\u00f6ren&#8230;<\/p>\n<h3>Remmina<\/h3>\n<p>Hier krieg ich beim Start noch ne Passwort-Abfrage. Damit kann ich aber gut leben&#8230;<\/p>\n<h2>(mein) Fazit<\/h2>\n<p>Meiner Meinung nach sind Statusbars irgendwie etwas \u00fcberbewertet und lenken oft nur vom Wesentlichen einfach ab. Ich musste\/durfte\/konnte feststellen, dass man auch ganz gut ohne &#8220;leben&#8221; kann. Ich bin mir auch sicher, dass das ganze mit Own-\/Nextcloud-Client etc. bestimmt machbar ist, aber ich hab einfach keinen Bock, da lange weiterzusuchen &#8211; die erw\u00e4hnten Varianten machen das, was ich vom ganzen erwarte, also bin ich auch zufrieden damit.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Das ist eigentlich kein &#8216;richtiges&#8217; Problem &#8211; einfach die Gnome-DE\/GDM montieren und beim Login das gew\u00fcnschte Environment w\u00e4hlen. Bei heutigen Disks ja nicht wirklich ein Platzproblem und das ganze Thema ist erledigt. Will ich aber nicht &#8211; und wenn man ohne Gnome-Shell und Co. auskommen will, schauts schon etwas anders&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1396","post","type-post","status-publish","format-standard","hentry","category-cli"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1396"}],"version-history":[{"count":36,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1396\/revisions"}],"predecessor-version":[{"id":1938,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1396\/revisions\/1938"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}