$ sudo dnf install -y seahorse
リポジトリの更新を読み込み中: リポジトリを読み込みました。 Package Arch Version Repository Size Installing: seahorse x86_64 47.0.1-1.fc41 fedora 7.2 MiB Transaction Summary: Installing: 1 package パッケージサイズ 2 MiB 、ダウンロードサイズ 2 MiB 。 完了後、7 MiB のサイズが利用されます(インストール 7 MiB、削除 0 B)。 [1/1] seahorse-0:47.0.1-1.fc41.x86_64 100% | 1.0 MiB/s | 1.5 MiB | 00m01s ------------------------------------------------------------------------------------------------------------------ [1/1] Total 100% | 819.6 KiB/s | 1.5 MiB | 00m02s トランザクションを実行中 [1/3] パッケージ ファイルを検証 100% | 30.0 B/s | 1.0 B | 00m00s [2/3] トランザクションの準備 100% | 0.0 B/s | 1.0 B | 00m08s [3/3] インストール中 seahorse-0:47.0.1-1.fc41.x86_64 100% | 454.1 KiB/s | 7.4 MiB | 00m17s 完了しました!
「鍵のインポート」画面が開くので以下のパスを開いて鍵を選択して [Open] ボタンを押す。
パス: ~/.ssh
「Data to be imported」画面で [ロック解除] ボタンを押す。
「Data to be imported」画面で [ロック解除] した時点でインポートは完了している様である。
画面右上の [インポート] ボタンは何故か押せないので [Cancel] ボタンで画面を閉じる。
端末で OpenSSH 鍵で認証するサーバーに接続してみる。
このサーバーはパスワード認証をオフに設定してある。
$ ssh green-sv
[v] Automatically unlock this key whenever I'm logged in ログインするたびに自動的にこのキーの ロックを解除する
ここで [v] チェックボックスをオンにして [ロックの解除] ボタンを押すと、次回からサーバーへの接続で自動的に OpenSSH 鍵が使われる様になる。
$ ssh green-sv Last login: Wed Jan 23 21:28:11 2019 from 172.16.77.80 [tomoyan@green-sv ~]$
GNOME や KDE など XDG 互換のデスクトップ環境を使っている場合、以下のディレクトリにある *.desktop ファイルを自動的に起動します。
システム全体: /etc/xdg/autostart/ GNOME: /usr/share/gnome/autostart/ ユーザー個別: ~/.config/autostart/
GNOME Keyring は以下の *.desktop ファイルで gnome-keyring-daemon を起動して動作しています。
$ bat -p /etc/xdg/autostart/gnome-keyring-ssh.desktop
[Desktop Entry] Type=Application
Name[ab]=Ацаԥхақәа рагент SSH Name[af]=SSH-sleutelagent Name[ar]=عميل مفاتيح SSH Name[as]=SSH কি সহায়ক Name[ast]=Axente de claves SSH Name[be]=Агент ключоў SSH Name[bg]=Агентът на SSH за ключове Name[bn]=SSH কী এজেন্ট Name[bn_IN]=SSH কি এজেন্ট Name[bs]=Agent za SSH ključeve Name[ca]=Agent de claus SSH Name[ca@valencia]=Agent de claus SSH Name[cs]=Agent klíčů SSH Name[da]=SSH-nøgleagent Name[de]=SSH-Schlüsselagent Name[el]=Πράκτορας κλειδιού SSH Name[en_GB]=SSH Key Agent Name[eo]=SSH-ŝlosila agento Name[es]=Agente de claves SSH Name[et]=SSH-võtmete agent Name[eu]=SSH gako-agentea Name[fa]=عامل کلید SSH Name[fi]=SSH-avainten agentti Name[fr]=Agent de clés SSH Name[fur]=Agjent clâfs SSH Name[gd]=Àidseant iuchair SSH Name[gl]=Axente de chave SSH Name[gu]=SSH કી ઍજન્ટ Name[he]=סוכן מפתחות SSH Name[hi]=AFS कुँजी प्रतिनिधि Name[hr]=Agent SSH ključa Name[hu]=SSH-kulcs ügynök Name[id]=Agen Kunci SSH Name[is]=Umsýsla SSH-lykils Name[it]=Agente chiavi SSH
Name[ja]=SSH 鍵エージェント
Name[ka]=SSH გასაღების აგენტი Name[kab]=Ameggi n tsarut SSH Name[kk]=SSH кілттер агенті Name[km]=ភ្នាក់ងារសោ SSH Name[kn]=SSH ಕೀಲಿ ಮಧ್ಯವರ್ತಿ Name[ko]=SSH 키 에이전트 Name[lt]=SSH raktų tarnyba Name[lv]=SSH atslēgu aģents Name[mjw]=SSH Key Agent Name[mk]=Агент за SSH клучеви Name[ml]=എസ്എസ്എച് കീ ഏജന്റ് Name[mr]=SSH कि एजंट Name[ms]=Ejen Kunci SSH Name[nb]=SSH-nøkkelagent Name[ne]=SSH की एजेन्ट Name[nl]=SSH-sleutelagent Name[nn]=Nøkkelagent for SSH Name[oc]=Agent de claus SSH Name[or]=SSH କି ସଦସ୍ୟ Name[pa]=SSH ਕੁੰਜੀ ਏਜੰਟ Name[pl]=Agent kluczy SSH Name[pt]=Agente de chaves SSH Name[pt_BR]=Agente de chaves SSH Name[ro]=Agent pentru chei SSH Name[ru]=Агент ключей SSH Name[sk]=Agent kľúčov SSH Name[sl]=Agent ključev SSH Name[sr]=Агент за ССХ кључеве Name[sr@latin]=Agent za SSH ključeve Name[sv]=SSH-nyckelagent Name[ta]=SSH முகவர் Name[te]=SSH కీ వాహకము Name[th]=เอเจนต์กุญแจ SSH Name[tr]=SSH Anahtar Aracı Name[ug]=SSH ئاچقۇچ ياردەمچىسى Name[uk]=Агент ключів SSH Name[vi]=Đại diện khóa SSH Name[zh_CN]=SSH 密钥代理 Name[zh_HK]=SSH 密碼匙代理程式 Name[zh_TW]=SSH 金鑰代理程式
Name=SSH Key Agent
Comment[af]=GNOME-sleutelring: SSH-agent Comment[ar]=حلقة مفاتيح جنوم: عميل SSH Comment[as]=GNOME Keyring: SSH সহায়ক Comment[ast]=Depósitu de claves de GNOME: axente SSH Comment[be]=Вязкі ключоў GNOME: агент SSH Comment[bg]=Ключодържател на GNOME: агент на SSH Comment[bn]=GNOME কী রিং: SSH এজেন্ট Comment[bn_IN]=GNOME Keyring: SSH এজেন্ট Comment[bs]=Gnomovi privjesci: SSH agent Comment[ca]=Anell de claus del GNOME: agent SSH Comment[ca@valencia]=Anell de claus del GNOME: agent SSH Comment[cs]=Klíčenka GNOME: Agent SSH Comment[da]=GNOME-nøgleringsdæmon: SSH-agent Comment[de]=GNOME-Schlüsselbunddienst: SSH-Agent Comment[el]=Κλειδοθήκη GNOME: Πράκτορας SSH Comment[en_GB]=GNOME Keyring: SSH Agent Comment[eo]=GNOME Ŝlosilaro: SSH-agento Comment[es]=Depósito de claves de GNOME: agente SSH Comment[et]=GNOME võtmerõngas: SSH-agent Comment[eu]=GNOMEren gako-sorta: SSH agentea Comment[fa]=دستهکلید گنوم: عامل SSH Comment[fi]=Gnomen avainnippu: SSH-agentti Comment[fr]=Trousseau de clés de GNOME : agent SSH Comment[fur]=Puarteclâfs di GNOME: agjent SSH Comment[gd]=Dul-iuchrach: Àidseant SSH Comment[gl]=GNOME Keyring: Axente SSH Comment[gu]=GNOME કીરીંગ: SSH ઍજન્ટ Comment[he]=קבוצת מפתחות של GNOME: סוכן SSH Comment[hi]=गनोम कीरिंग: SSH प्रतिनिधि Comment[hr]=GNOME skup ključeva: SSH agent Comment[hu]=GNOME kulcstartó – SSH-ügynök Comment[id]=Ring Kunci GNOME: Agen SSH Comment[is]=GNOME-lyklakippa: SSH-umsýsla Comment[it]=Portachiavi di GNOME: agente SSH
Comment[ja]=GNOME キーリング: SSH エージェント
Comment[ka]=GNOME-ის ბრელოლი: SSH-ის აგენტი Comment[kab]=GNOME Keyring: Ameggi n SSH Comment[kk]=GNOME Keyring: SSH агенті Comment[km]=GNOME Keyring ៖ ភ្នាក់ងារ SSH Comment[kn]=GNOME ಕೀಲಿಗೊಂಚಲು: SSH ಮಧ್ಯವರ್ತಿ Comment[ko]=그놈 키 모음: SSH 에이전트 Comment[lt]=GNOME raktinė: SSH tarnyba Comment[lv]=GNOME atslēgu saišķis — SSH aģents Comment[mjw]=GNOME Keyring: SSH Agent Comment[mk]=Приврзок на GNOME: SSH агент Comment[ml]=ഗ്നോം കീറിങ്: എസ്എസ്എച് ഏജന്റ് Comment[mr]=GNOME किरिंग: SSH एजंट Comment[ms]=Gelang Kunci GNOME: Ejen SSH Comment[nb]=GNOME nøkkelring: SSH-agent Comment[ne]=जिनोम किरिङ : SSH एजेन्ट Comment[nl]=Sleutelbos-service: SSH-agent Comment[nn]=GNOME Nøkkelring: SSH-agent Comment[oc]=Trossèl de claus GNOME : agent SSH Comment[or]=GNOME କି ରିଙ୍ଗ: SSH ସଦସ୍ୟ Comment[pa]=ਗਨੋਮ ਕੀਰਿੰਗ: SSH ਏਜੰਟ Comment[pl]=Baza kluczy dla środowiska GNOME: agent SSH Comment[pt]=GNOME Keyring: agente SSH Comment[pt_BR]=Chaveiro do GNOME: Agente SSH Comment[ro]=Inelul de chei GNOME: Agent SSH Comment[ru]=Связка ключей GNOME: SSH-агент Comment[sk]=SSH agent zväzku kľúčov GNOME Comment[sl]=Zbirka ključev GNOME: agent SSH Comment[sr]=Гномови привесци: ССХ агент Comment[sr@latin]=Gnomovi privesci: SSH agent Comment[sv]=GNOME-nyckelring: SSH-agent Comment[ta]=GNOME கீரிங்: SSH முகவர் Comment[te]=GNOME కీరింగ్: SSH వాహకం Comment[th]=พวงกุญแจของ GNOME: เอเจนต์ SSH Comment[tr]=GNOME Anahtarlığı: SSH Aracı Comment[ug]=گىنوم ئاچقۇچ ھالقىسى:SSH ياردەمچىسى Comment[uk]=Служба в'язки ключів GNOME: агент SSH Comment[vi]=Chùm chìa khóa GNOME: Đại diện SSH Comment[zh_CN]=GNOME 密钥环:SSH 代理 Comment[zh_HK]=GNOME 密碼匙圈:SSH 代理程式 Comment[zh_TW]=GNOME 鑰匙圈:SSH 代理程式
Comment=GNOME Keyring: SSH Agent Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh OnlyShowIn=GNOME;Unity;MATE; X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true
$ bat -p --pager no /etc/xdg/autostart/gnome-keyring-secrets.desktop
[Desktop Entry] Type=Application
Name[af]=Geheimbergingsdiens Name[ar]=خدمة حفظ سرية Name[as]=গুপ্ত সংৰক্ষণ সেৱা Name[ast]=Serviciu d'almacenamientu de secretos Name[be]=Служба сховішча для сакрэтаў Name[bg]=Услуга за шифриран носител Name[bn]=গোপন সংরক্ষণ সম্পর্কিত সার্ভিস Name[bn_IN]=গোপন সংগ্রহস্থল পরিষেবা Name[bs]=Servis sa tajno skladištenje Name[ca]=Servei d'emmagatzematge de secrets Name[ca@valencia]=Servei d'emmagatzematge de secrets Name[cs]=Služba utajení dat Name[da]=Secret Storage Service Name[de]=Sicherheitsdienst Name[el]=Υπηρεσία κρυφής αποθήκευσης Name[en_GB]=Secret Storage Service Name[eo]=Servo pri sekreta memorejo Name[es]=Servicio de almacenamiento de secretos Name[et]=Saladuste hoidmise teenus Name[eu]=Ezkutuko biltegiaren zerbitzua Name[fa]=خدمت مخزن محرمانه Name[fi]=Salaisuuksien säilöntäpalvelu Name[fr]=Service de stockage secret Name[fur]=Servizi archivi segret Name[gd]=Seirbheis stòrais dhìomhair Name[gl]=Servizo de almacenamento segredo Name[gu]=ખાનગી સંગ્રહ સેવા Name[he]=שרות אחסון חשאי Name[hi]=गुप्त भंडार सेवा Name[hr]=Tajna usluga spremišta Name[hu]=Titoktároló szolgáltatás Name[id]=Layanan Penyimpanan Rahasia Name[is]=Þjónusta fyrir leynigeymslu Name[it]=Servizio archivio segreto
Name[ja]=シークレットストレージサービス
Name[ka]=საიდუმლოებების საცავის სერვისი Name[kab]=Ameẓlu n uklas uffir Name[kk]=Құпия кілттер қоймасы қызметі Name[km]=សេវាផ្ទុកសម្ងាត់ Name[kn]=ಸೀಕ್ರೆಟ್ ಶೇಖರಣಾ ಸೇವೆ Name[ko]=비밀 저장고 서비스 Name[lt]=Slaptoji saugojimo tarnyba Name[lv]=Slepenās glabātavas serviss Name[mjw]=Secret Storage Service Name[mk]=Сервис за склад на тајни Name[ml]=രഹസ്യ സംഭരണ സേവനം Name[mr]=गोपणी स्टोरेज सर्व्हिस Name[ms]=Perkhidmatan Rahsia Storan Name[nb]=Lagringstjeneste for hemmeligheter Name[ne]=गोप्य भण्डारण सेवा Name[nl]=Secret Storage Service Name[nn]=Hemmeleg lagerteneste Name[oc]=Servici d'emmagazinatge secret Name[or]=ଗୁପ୍ତ ସଂରକ୍ଷଣ ସର୍ଭିସ Name[pa]=ਗੁਪਤ ਸਟੋਰੇਜ਼ ਸਰਵਿਸ Name[pl]=Usługa przechowywania haseł Name[pt]=Serviço de armazenamento secreto Name[pt_BR]=Serviço de armazenamento secreto Name[ro]=Serviciul secret de stocare Name[ru]=Служба безопасного хранения Name[sk]=Služba utajeného úložiska Name[sl]=Shranjevanje skritih storitev Name[sr]=Сервис са тајно складиштење Name[sr@latin]=Servis sa tajno skladištenje Name[sv]=Lagringstjänst för hemligheter Name[ta]=\sரகசிய சேமிப்பு சேவை Name[te]=రహస్య నిల్వ సేవ Name[th]=บริการเก็บข้อมูลลับ Name[tr]=Gizli Depolama Hizmeti Name[ug]=مەخپىي ساقلاش مۇلازىمىتى Name[uk]=Служба шифрування дисків Name[vi]=Dịch vụ lưu trữ bảo mật Name[zh_CN]=保密存储服务 Name[zh_HK]=保密儲存區服務 Name[zh_TW]=保密儲存區服務
Name=Secret Storage Service
Comment[af]=GNOME-sleutelring: geheimdiens Comment[ar]=حلقة مفاتيح جنوم: خدمة سرية Comment[as]=GNOME Keyring: গুপ্ত সেৱা Comment[ast]=Depósitu de claves de GNOME: Serviciu de secretos Comment[be]=Вязкі ключоў GNOME: служба сакрэтаў Comment[bg]=Ключодържател на GNOME: услуга за тайни Comment[bn]=GNOME কী রিং: গোপন সার্ভিস Comment[bn_IN]=GNOME Keyring: গোপন পরিষেবা Comment[bs]=Gnomovi privjesci: servis za tajnost Comment[ca]=Anell de claus del GNOME: servei de secrets Comment[ca@valencia]=Anell de claus del GNOME: servei de secrets Comment[cs]=Klíčenka GNOME: Služba utajení dat Comment[da]=GNOME-nøglering: Secret Service Comment[de]=GNOME-Schlüsselbunddienst: Sicherheitsdienst Comment[el]=Κλειδοθήκη GNOME: Κρυφή υπηρεσία Comment[en_GB]=GNOME Keyring: Secret Service Comment[eo]=GNOME Ŝlosilaro: Sekreta servo Comment[es]=Depósito de claves de GNOME: Servicio de secretos Comment[et]=GNOME võtmerõngas: saladuste teenus Comment[eu]=GNOMEren gako-sorta: ezkutuko zerbitzua Comment[fa]=دستهکلید گنوم: خدمت محرمانه Comment[fi]=Gnomen avainnippu: Salainen palvelu Comment[fr]=Trousseau de clés de GNOME : service secret Comment[fur]=Puarteclâfs di GNOME: servizi segret Comment[gd]=Dul-iuchrach GNOME: Seirbheis dhìomhair Comment[gl]=GNOME Keyring: servizo segredo Comment[gu]=GNOME કીરીંગ: ખાનગી સેવા Comment[he]=קבוצת מפתחות של GNOME: שירות חשאי Comment[hi]=गनोम कीरिंग: गुप्त सेवा Comment[hr]=GNOME skup ključeva: Tajna usluga Comment[hu]=GNOME kulcstartó – titokszolgáltatás Comment[id]=GNOME Keyring: Layanan Rahasia Comment[is]=GNOME-lyklakippa: Þjónusta fyrir leyniorð Comment[it]=Portachiavi di GNOME: servizio segreto
Comment[ja]=GNOME キーリング: シークレットサービス
Comment[ka]=GNOME-ის ბრელოკი: საიდუმლო საცავი Comment[kab]=GNOME Keyring: Ameẓlu uffir Comment[kk]=GNOME Keyring: Құпия кілттер қызметі Comment[km]=GNOME Keyring ៖ សេវាសម្ងាត់ Comment[kn]=GNOME ಕೀಲಿಗೊಂಚಲು: ಸೀಕ್ರೆಟ್ ಸೇವೆ Comment[ko]=그놈 키 모음: 비밀 서비스 Comment[lt]=GNOME raktinė: slaptoji tarnyba Comment[lv]=GNOME atslēgu saišķis — slepenais serviss Comment[mjw]=GNOME Keyring: Secret Service Comment[mk]=Приврзок на GNOME: таен сервис Comment[ml]=ഗ്നോം കീറിങ്: രഹസ്യ സേവനം Comment[mr]=GNOME किरिंग: गोपणीय सर्व्हिस Comment[ms]=Gelang Kunci GNOME: Perkhidmatan Rahsia Comment[nb]=GNOME nøkkelring: Hemmelige tjenester Comment[ne]=जिनोम किरिङ : गुप्त सेवा Comment[nl]=Sleutelbos-service: Secret Service Comment[nn]=GNOME Nøkkelring: Hemmeleg teneste Comment[oc]=Trossèl de claus GNOME : servici secret Comment[or]=GNOME କି ରିଙ୍ଗ: ଗୁପ୍ତ ସଂରକ୍ଷଣ Comment[pa]=ਗਨੋਮ ਕੀਰਿੰਗ ਡੈਮਨ: ਗੁਪਤ ਸਰਵਿਸ Comment[pl]=Baza kluczy dla środowiska GNOME: usługa haseł Comment[pt]=GNOME Keyring: serviço secreto Comment[pt_BR]=Chaveiro do GNOME: Serviço secreto Comment[ro]=Inelul de chei GNOME: Serviciul secret Comment[ru]=Связка ключей GNOME: служба безопасности Comment[sk]=Služba utajenia zväzku kľúčov GNOME Comment[sl]=Zbirka ključev GNOME: skrite storitve Comment[sr]=Гномови привесци: сервис за тајност Comment[sr@latin]=Gnomovi privesci: servis za tajnost Comment[sv]=GNOME-nyckelring: Hemlighetstjänst Comment[ta]=GNOME கீரிங்: ரகசிய சேவை Comment[te]=GNOME కీరింగ్: రహస్య సేవ Comment[th]=พวงกุญแจของ GNOME: บริการเก็บข้อมูลลับ Comment[tr]=GNOME Anahtarlığı: Gizli Hizmet Comment[ug]=گىنوم ئاچقۇچ ھالقىسى:مەخپىيەت مۇلازىمىتى Comment[uk]=Служба в'язки ключів GNOME: служба шифрування Comment[vi]=Chùm chìa khóa GNOME: dịch vụ bảo mật Comment[zh_CN]=GNOME 密钥环:保密服务 Comment[zh_HK]=GNOME 密碼匙圈:保密服務 Comment[zh_TW]=GNOME 鑰匙圈:保密服務
Comment=GNOME Keyring: Secret Service Exec=/usr/bin/gnome-keyring-daemon --start --components=secrets OnlyShowIn=GNOME;Unity;MATE; NoDisplay=true X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true
gnome-keyring-daemon を開始し、既に起動中のインスタンスが存在する場合は置き換える🤔
※パスフレーズの再入力を求められるが、そのあとは自動で鍵を使える😉
$ gnome-keyring-daemon -r -d -c ssh
discover_other_daemon: 0** Message: 14:24:24.903: Replacing daemon, using directory: /run/user/1000/keyring GNOME_KEYRING_CONTROL=/run/user/1000/keyring SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
以下のコマンドを実行して起動させる事が出来ます。
$ mkdir ~/.config/autostart/ $ cp /etc/xdg/autostart/{gnome-keyring-secrets.desktop,gnome-keyring-ssh.desktop} ~/.config/autostart/ $ sed -i '/^OnlyShowIn.*$/d' ~/.config/autostart/gnome-keyring-secrets.desktop $ sed -i '/^OnlyShowIn.*$/d' ~/.config/autostart/gnome-keyring-ssh.desktop
※ sed で OnlyShowIn という行を削除してユーザー個別の autostart に登録する。