GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Authentication.html ・ emacs-doc.conao3.com

51.5 永続的な認証情報の保持

他のサービスに接続する一部のEmacsパッケージでは、認証が必要です(パスワードの入力を参照)。例えば、The Gnus ManualのGnusや、The Tramp ManualのTrampなどが挙げられます。同じユーザー名とパスワードを繰り返し入力するのは手間がかかるため、Emacsではauth-sourceライブラリを通じてこれらの情報を永続的に保持する機能を提供しています。

デフォルトでは、認証情報はファイル ~/.authinfo、~/.authinfo.gpg、または ~/.netrc から取得されます。これらのファイルは、ftp プログラムで知られる netrc ファイルと同様の構文を持っており、次のような形式になっています。

machine mymachine login myloginname password mypassword port myport

同様に、auth-sourceライブラリは複数のストレージバックエンドをサポートしており、現在は従来のnetrcバックエンド、JSONファイル、Secret Service API、および標準的なUnixパスワードマネージャーであるpassのいずれかが利用可能です。

これらの代替手段はすべて、ユーザーオプション auth-sources でカスタマイズ可能です。Emacs auth-source の Emacs auth-source を参照してください。

パスワードを対話的に入力した際、設定済みのバックエンドで見つからない場合、一部のバックエンドではそれを永続的に保存する機能を提供しています。これは、ユーザーオプション auth-source-save-behavior をカスタマイズすることで変更可能です。