linux:seahorse

seahorse - パスワードと鍵

$ 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
完了しました!

[アクティビティ] - [アプリケーションを表示する] - [ユーティリティ] …
アクティビティ
「パスワードと鍵」をクリックする。
パスワードと鍵

seahorse

[ファイル]メニューの[Import…]をクリックする。
インポート

「鍵のインポート」画面が開くので以下のパスを開いて鍵を選択して [Open] ボタンを押す。

パス: ~/.ssh

鍵のインポート
「Data to be imported」画面で [ロック解除] ボタンを押す。
Data to be imported 001
「Data to be imported」画面で [ロック解除] した時点でインポートは完了している様である。
画面右上の [インポート] ボタンは何故か押せないので [Cancel] ボタンで画面を閉じる。
Data to be imported 002

端末で 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 ~]$

FileZilla も自動的に OpenSSH 鍵を利用してくれる様である。
FileZilla Keyring Login

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 に登録する。

  • linux/seahorse.txt
  • 最終更新: 2025/03/13 14:53
  • by ともやん