<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kusanaginoturugi</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kusanaginoturugi"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Kusanaginoturugi"/>
	<updated>2026-06-24T11:15:52Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41630</id>
		<title>Tailscale</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41630"/>
		<updated>2026-06-23T09:35:32Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 直訳をすこし判りやすく修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想プライベートネットワーク]]&lt;br /&gt;
[[en:Tailscale]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|WireGuard}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
Tailscale は [[WireGuard]] の上に構築されており、OAuth2 (SSO)、OpenID、SAML 認証を使用して、ノード間でメッシュネットワークを構築します。クロスプラットフォームであり、ACL 設定と内部 DNS を備えています。&lt;br /&gt;
&lt;br /&gt;
Tailscale は、使いやすいメッシュネットワークを提供し、wireguard の暗号化キーのようなセキュリティ関連の管理を行うように設計されています。Tailscale を使用するには、[https://tailscale.com/docs/manage 関連する]概念に慣れておくことが不可欠です。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|tailscale}} を[[インストール]]し、システムを再起動してください。&lt;br /&gt;
&lt;br /&gt;
tailscale を [[Docker]] コンテナとして実行することもできます。この方法では、1 台のマシン上で複数の exit node を実行でき、それぞれを独自の tailnet に所属させることができます。&lt;br /&gt;
&lt;br /&gt;
=== システムトレイアプリケーション ===&lt;br /&gt;
&lt;br /&gt;
{{Note|この機能は現在 beta です。}}&lt;br /&gt;
&lt;br /&gt;
v1.88 で導入され、tailscale には systray アプリケーションが同梱されています。systray を起動するには、以下を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale systray&lt;br /&gt;
&lt;br /&gt;
起動時に systray を実行するには、systemd ユーザーサービスとして以下を実行するか:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=systemd&lt;br /&gt;
&lt;br /&gt;
または freedesktop autostart ファイルを使用します:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=freedesktop&lt;br /&gt;
&lt;br /&gt;
詳細は [https://tailscale.com/docs/features/client/linux-systray tailscale の公式ドキュメント] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== サードパーティクライアント ===&lt;br /&gt;
&lt;br /&gt;
* {{App|KTailctl|Tailscale を監視および管理する GUI。|https://github.com/f-koehler/KTailctl|{{AUR|ktailctl}}}}&lt;br /&gt;
* {{App|trayscale|Tailscale CLI クライアント用の非公式 GUI ラッパー。|https://github.com/DeedleFake/trayscale|{{AUR|trayscale}}}}&lt;br /&gt;
* {{App|tailscaledesktop|非公式の Tailscale デスクトップアプリケーション。|https://gitlab.com/tailscaledesktop/application|{{AUR|tailscaledesktop}}}}&lt;br /&gt;
* {{App|tailscale-systray-git|tailscale system tray menu の Linux 移植版。|https://github.com/mattn/tailscale-systray|{{AUR|tailscale-systray-git}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tailscale&#039;&#039; を使用するには、{{ic|tailscaled.service}} を[[有効化/起動]]し、以下のようにサーバーを実行します:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up&lt;br /&gt;
&lt;br /&gt;
[https://tailscale.com/kb/1085/auth-keys/ auth key] を指定して、headless マシンを認証できます:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --authkey=tskey-&#039;&#039;KEY&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ Note | デフォルトでは、tailscale は [https://tailscale.com/kb/1011/log-mesh-traffic#centralized-log-management ログをサーバーに送信し、中央ストレージに保存します]。以下のいずれかの手順で opt out できます:&lt;br /&gt;
* {{ic|/etc/default/tailscaled}} を編集して {{ic|TS_NO_LOGS_NO_SUPPORT{{=}}true}} を含める&lt;br /&gt;
* {{ic|/etc/default/tailscaled}} を編集し、{{ic|FLAGS}} に {{ic|--no-logs-no-support}} を追加する&lt;br /&gt;
&lt;br /&gt;
中央ログを opt out すると、Tailscale から技術サポートを受けられない場合があります。}}&lt;br /&gt;
&lt;br /&gt;
== 高度な使用方法 ==&lt;br /&gt;
&lt;br /&gt;
=== カスタム Control Server を使用する ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/juanfont/headscale headscale] のようなカスタム control server を使用できます。&lt;br /&gt;
&lt;br /&gt;
ログインするには、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com&lt;br /&gt;
&lt;br /&gt;
headless システムでは、token を使用した非対話ログインが可能です。&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com --authkey &#039;&#039;your_auth_key&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|headscale.service}} を[[起動]]した後、以下のコマンドで user と auth-key を作成できます:&lt;br /&gt;
&lt;br /&gt;
 # headscale users create USER -e email@example.com&lt;br /&gt;
 # headscale users list&lt;br /&gt;
 # headscale preauthkeys create -u &amp;lt;ID&amp;gt; --reusable&lt;br /&gt;
&lt;br /&gt;
==== ユーザー間で node を共有する ====&lt;br /&gt;
policy を含むファイルを作成します:&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;tagOwners&amp;quot;: {&lt;br /&gt;
    &amp;quot;tag:shared&amp;quot;: [&amp;quot;user1@&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;groups&amp;quot;: {&lt;br /&gt;
    &amp;quot;group:all&amp;quot;: [&amp;quot;user1@&amp;quot;, &amp;quot;user2@&amp;quot;, &amp;quot;user3@&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;acls&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;action&amp;quot;: &amp;quot;accept&amp;quot;,&lt;br /&gt;
      &amp;quot;src&amp;quot;: [&amp;quot;group:all&amp;quot;],&lt;br /&gt;
      &amp;quot;dst&amp;quot;: [&amp;quot;tag:shared:*&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
config.yaml でこのファイルを指定します:&lt;br /&gt;
 policy:&lt;br /&gt;
  mode: file&lt;br /&gt;
  path: &amp;quot;/etc/headscale/policy.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
tag を advertise します:&lt;br /&gt;
  tailscale up --advertise-tags=tag:shared --login-server=https://headscale.localdomain/&lt;br /&gt;
  &lt;br /&gt;
==== nextcloud または別の OIDC provider との統合 ====&lt;br /&gt;
&lt;br /&gt;
{{AUR|nextcloud-app-oidc}} をインストールして client key を作成し、redirection uri として https://headscale.localdomain/oidc/callback を使用します。&lt;br /&gt;
&lt;br /&gt;
以下の snippet を config.yaml に追加します:&lt;br /&gt;
 oidc:&lt;br /&gt;
  issuer: &amp;quot;https://cloud.example.com&amp;quot;&lt;br /&gt;
  client_id: &amp;quot;&amp;lt;client-id&amp;gt;&amp;quot;&lt;br /&gt;
  client_secret: &amp;quot;&amp;lt;client-secret&amp;gt;&amp;quot;&lt;br /&gt;
  scope: [&amp;quot;openid&amp;quot;, &amp;quot;profile&amp;quot;, &amp;quot;email&amp;quot;]&lt;br /&gt;
  user_map:&lt;br /&gt;
    name: &amp;quot;preferred_username&amp;quot;&lt;br /&gt;
    email: &amp;quot;email&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Docker コンテナとして実行する ===&lt;br /&gt;
&lt;br /&gt;
tailscale を Docker コンテナとして実行する一般的な方法については、[https://hub.docker.com/r/tailscale/tailscale このガイド] に従ってください。&lt;br /&gt;
&lt;br /&gt;
==== exit node として ====&lt;br /&gt;
&lt;br /&gt;
Docker コンテナとして実行している tailscale インスタンスを exit node として使用できるようにするには、コンテナのネットワークで小さい MTU を使用する必要があります。これは [https://github.com/tailscale/tailscale/issues/3877 MTU 関連の問題] が原因です。&lt;br /&gt;
&lt;br /&gt;
まだ作成していない場合は、カスタムネットワークを作成します:&lt;br /&gt;
&lt;br /&gt;
 # docker network create --opt com.docket.network.driver.mtu=1280 &#039;&#039;my_custom_network&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
次に、そのネットワークをコンテナインスタンスで使用します:&lt;br /&gt;
&lt;br /&gt;
 # docker run --detach --name=&#039;&#039;my_tailscale_container&#039;&#039; --network=&#039;&#039;my_custom_network&#039;&#039; --volume /var/lib/tailscale-exitnode-1:/var/lib/tailscale --env TS_STATE_DIR=/var/lib/tailscale --env TS_USERSPACE=1 --env TS_AUTHKEY=&#039;&#039;tskey-auth-XXX&#039;&#039; --env TS_EXTRA_ARGS=&#039;--advertise-exit-node&#039; tailscale/tailscale&lt;br /&gt;
&lt;br /&gt;
注意点:&lt;br /&gt;
* デフォルトでは、docker は {{ic|bridge}} 型のネットワークを作成するため、ここで指定する必要はありません。&lt;br /&gt;
* node の認証には auth key を使用してください。通常の SSO 方式で認証すると時間がかかりすぎ、初回認証が成功する前に process が timeout する場合があります。&lt;br /&gt;
* {{ic|TS_USERSPACE{{=}}1}} を定義すると、コンテナに昇格権限 ({{ic|CAP_NET_ADMIN}} および {{ic|CAP_NET_RAW}}) が不要になります。&lt;br /&gt;
* ホスト上の未使用ディレクトリ ({{ic|/var/lib/tailscale-exitnode-1}}) をコンテナ内の {{ic|/var/lib/tailscale}} に bind mount し、さらに {{ic|TS_STATE_DIR{{=}}/var/lib/tailscale}} を定義してください。これにより、tailscale は永続的な state file を使用します。これらがない場合、exit node は状態を保持するために volatile memory を使用するため、コンテナを再起動するたびに新しい ID と tailnet IP アドレスを取得します [https://github.com/tailscale/tailscale/issues/7119]。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager と併用する ===&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] を使用している場合、tailnet 内の他のデバイスとの接続に問題が発生する場合があります。これは NetworkManager と tailscaled の間で発生する管理競合が原因です。&lt;br /&gt;
&lt;br /&gt;
これを解消するには、NetworkManager が tailscale ネットワークデバイス (例: {{ic|tailscale0}}) を管理しないようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
そのためには、{{ic|/etc/NetworkManager/conf.d/99-tailscale.conf}} のような config を作成し、以下の内容を記述します:&lt;br /&gt;
&lt;br /&gt;
 [keyfile]&lt;br /&gt;
 unmanaged-devices=interface-name:tailscale0&lt;br /&gt;
&lt;br /&gt;
その後、{{ic|NetworkManager.service}} と {{ic|tailscaled.service}} を[[再起動]]してください。&lt;br /&gt;
&lt;br /&gt;
tailscale を一度切り替える必要がある場合もあります:&lt;br /&gt;
&lt;br /&gt;
 # tailscale down&lt;br /&gt;
 # tailscale up&lt;br /&gt;
&lt;br /&gt;
これで、tailnet 上の他のデバイスに {{ic|ping}} できるようになるはずです。&lt;br /&gt;
&lt;br /&gt;
=== Magic DNS ===&lt;br /&gt;
&lt;br /&gt;
Tailscale は、tailnet 設定から DNS server と search suffixes を設定するために、正常に動作する [[systemd-resolved]] を備えたシステムを想定しています。そうでない場合、{{ic|/etc/resolv.conf}} を[https://tailscale.com/blog/sisyphean-dns-client-linux 上書きしようとします]。&lt;br /&gt;
&lt;br /&gt;
=== セキュリティ強化 ===&lt;br /&gt;
&lt;br /&gt;
Tailscale は専用のユーザーで、動作に必要な capabilities のみを持って実行するようにできます。詳細は [https://tailscale.com/kb/1279/security-node-hardening#suggested-hardening-configuration-based-on-systemd 公式 knowledge base article] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== 起動時に Tailscale がクラッシュする ===&lt;br /&gt;
&lt;br /&gt;
{{ic|tailscaled.service}} を起動した後、クラッシュして restart loop に陥る場合があります。これは &#039;&#039;tun&#039;&#039; kernel module が存在しないことが原因である可能性があります。実際にこれが原因か確認するには、&#039;&#039;systemd&#039;&#039; 経由で {{ic|tailscaled.service}} のログを確認します:&lt;br /&gt;
&lt;br /&gt;
 # systemctl status tailscaled.service&lt;br /&gt;
&lt;br /&gt;
または、terminal で root として binary を実行します:&lt;br /&gt;
&lt;br /&gt;
 # /usr/sbin/tailscaled&lt;br /&gt;
&lt;br /&gt;
以下のような、または類似したエラーが &#039;&#039;systemctl status&#039;&#039; または binary の実行時に表示される場合があります:&lt;br /&gt;
&lt;br /&gt;
 ...is CONFIG_TUN enabled in your kernel? modprobe tun failed with: modprobe: FATAL: Module tun not found in directory /lib/modules/5.17.4-arch1-1 kernel/drivers/net/tun.ko found on disk, but not for current kernel; are you in middle of a system update and haven&#039;t rebooted? found: /lib/modules/5.17.8-arch1-1/kernel/drivers/net/tun.ko.zst wgengine.NewUserspaceEngine(tun &amp;quot;tailscale0&amp;quot;) error: tstun.New(&amp;quot;tailscale0&amp;quot;): no such device&lt;br /&gt;
&lt;br /&gt;
その場合は、単にシステムを再起動し、{{ic|tailscaled.service}} が &#039;&#039;systemctl status&#039;&#039; で loaded ではなく active になっているか確認してください。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* https://tailscale.com/&lt;br /&gt;
* https://github.com/juanfont/headscale&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41624</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41624"/>
		<updated>2026-06-18T05:47:46Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 予備知識 */ 校正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。秘密鍵はあなただけが知っているものであり、厳重に管理する必要があります。一方で公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続要求を送ると、SSH サーバーは公開鍵を使ってチャレンジ(認証情報)を作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化メッセージの特筆すべてき点は、秘密鍵を持っている人だけが内容を理解できることです。公開鍵を使ってメッセージを暗号化することはできますが、同じメッセージを復号化するためには使用できません。 秘密鍵を持っている、あなただけが、認証情報を解読して適切な応答を作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH は、認証鍵用にいくつかの署名アルゴリズムをサポートしています。これらは、利用している数学的性質に応じて 2 つのグループに分けられます:&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:EdDSA|Ed25519]] と [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]]。これらは楕円曲線上の [[Wikipedia:Discrete logarithm|離散対数]] 問題 (ECDLP) に依存します。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
# [[Wikipedia:RSA (cryptosystem)|RSA]]。これは 2 つの大きな素数の積を素因数分解することの [[wikipedia:Integer factorization#Difficulty and complexity|実用上の困難さ]] に依存します。&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
DSA 鍵はセキュリティ上の弱点により [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ 非推奨] となっており、ほとんどの SSH 実装ではもはやサポートされていません。Dropbear 2022.83 は DSA 鍵のサポートを無効化し、OpenSSH 10.0 と libssh 0.11.0 は DSA 鍵のサポートを完全に削除しました。したがって、[[Wikipedia:cryptosystem|暗号システム]] の選択肢は RSA、または 2 種類の ECC のいずれかになります。&lt;br /&gt;
&lt;br /&gt;
デフォルトの Ed25519 は、最良のセキュリティと良好なパフォーマンスを提供します。ECDSA は Ed25519 より遅いものの RSA より高速ですが、セキュリティに関する懸念があります (下記参照)。RSA 鍵は古いサーバーとの互換性が最も高い一方で、十分なセキュリティを確保するにはより大きな鍵サイズが必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|これらの鍵は、あなたを認証するためだけに使用されます。より強力な鍵を選択しても、SSH 経由でデータを転送する際の CPU 負荷は増加しません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|SSH 鍵がマシンから抜き取られるのを防ぐため、[[Universal 2nd Factor|FIDO/U2F ハードウェア認証器]] や [[Trusted Platform Module]] に保存することができます。&lt;br /&gt;
* Ed25519 および ECDSA 鍵は、鍵の生成時に特別な「security key」鍵タイプを使用することで、FIDO/U2F ハードウェア認証器に保存できます。[[#FIDO/U2F]] を参照してください。&lt;br /&gt;
* ECDSA および RSA は Trusted Platform Module によってサポートされており、SSH 鍵を TPM 内に封印することができます。[[Trusted Platform Module#SSH]] を参照してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
 PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41623</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41623"/>
		<updated>2026-06-18T05:46:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 予備知識 */ 更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。秘密鍵はあなただけが知っているものであり、厳重に管理する必要があります。一方で公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジ(認証情報)を作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化メッセージの特筆すべてき点は、秘密鍵を持っている人だけが内容を理解できることです。公開鍵を使ってメッセージを暗号化することはできますが、同じメッセージを復号化するためには使用できません。 秘密鍵を持っている、あなただけが、認証情報を解読して適切な応答を作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH は、認証鍵用にいくつかの署名アルゴリズムをサポートしています。これらは、利用している数学的性質に応じて 2 つのグループに分けられます:&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:EdDSA|Ed25519]] と [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]]。これらは楕円曲線上の [[Wikipedia:Discrete logarithm|離散対数]] 問題 (ECDLP) に依存します。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
# [[Wikipedia:RSA (cryptosystem)|RSA]]。これは 2 つの大きな素数の積を素因数分解することの [[wikipedia:Integer factorization#Difficulty and complexity|実用上の困難さ]] に依存します。&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
DSA 鍵はセキュリティ上の弱点により [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ 非推奨] となっており、ほとんどの SSH 実装ではもはやサポートされていません。Dropbear 2022.83 は DSA 鍵のサポートを無効化し、OpenSSH 10.0 と libssh 0.11.0 は DSA 鍵のサポートを完全に削除しました。したがって、[[Wikipedia:cryptosystem|暗号システム]] の選択肢は RSA、または 2 種類の ECC のいずれかになります。&lt;br /&gt;
&lt;br /&gt;
デフォルトの Ed25519 は、最良のセキュリティと良好なパフォーマンスを提供します。ECDSA は Ed25519 より遅いものの RSA より高速ですが、セキュリティに関する懸念があります (下記参照)。RSA 鍵は古いサーバーとの互換性が最も高い一方で、十分なセキュリティを確保するにはより大きな鍵サイズが必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|これらの鍵は、あなたを認証するためだけに使用されます。より強力な鍵を選択しても、SSH 経由でデータを転送する際の CPU 負荷は増加しません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|SSH 鍵がマシンから抜き取られるのを防ぐため、[[Universal 2nd Factor|FIDO/U2F ハードウェア認証器]] や [[Trusted Platform Module]] に保存することができます。&lt;br /&gt;
* Ed25519 および ECDSA 鍵は、鍵の生成時に特別な「security key」鍵タイプを使用することで、FIDO/U2F ハードウェア認証器に保存できます。[[#FIDO/U2F]] を参照してください。&lt;br /&gt;
* ECDSA および RSA は Trusted Platform Module によってサポートされており、SSH 鍵を TPM 内に封印することができます。[[Trusted Platform Module#SSH]] を参照してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
 PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41622</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41622"/>
		<updated>2026-06-18T05:34:10Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 認証鍵の種類を選択 */ 不要な改行を削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH は、認証鍵用にいくつかの署名アルゴリズムをサポートしています。これらは、利用している数学的性質に応じて 2 つのグループに分けられます:&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:EdDSA|Ed25519]] と [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]]。これらは楕円曲線上の [[Wikipedia:Discrete logarithm|離散対数]] 問題 (ECDLP) に依存します。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
# [[Wikipedia:RSA (cryptosystem)|RSA]]。これは 2 つの大きな素数の積を素因数分解することの [[wikipedia:Integer factorization#Difficulty and complexity|実用上の困難さ]] に依存します。&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
DSA 鍵はセキュリティ上の弱点により [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ 非推奨] となっており、ほとんどの SSH 実装ではもはやサポートされていません。Dropbear 2022.83 は DSA 鍵のサポートを無効化し、OpenSSH 10.0 と libssh 0.11.0 は DSA 鍵のサポートを完全に削除しました。したがって、[[Wikipedia:cryptosystem|暗号システム]] の選択肢は RSA、または 2 種類の ECC のいずれかになります。&lt;br /&gt;
&lt;br /&gt;
デフォルトの Ed25519 は、最良のセキュリティと良好なパフォーマンスを提供します。ECDSA は Ed25519 より遅いものの RSA より高速ですが、セキュリティに関する懸念があります (下記参照)。RSA 鍵は古いサーバーとの互換性が最も高い一方で、十分なセキュリティを確保するにはより大きな鍵サイズが必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|これらの鍵は、あなたを認証するためだけに使用されます。より強力な鍵を選択しても、SSH 経由でデータを転送する際の CPU 負荷は増加しません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|SSH 鍵がマシンから抜き取られるのを防ぐため、[[Universal 2nd Factor|FIDO/U2F ハードウェア認証器]] や [[Trusted Platform Module]] に保存することができます。&lt;br /&gt;
* Ed25519 および ECDSA 鍵は、鍵の生成時に特別な「security key」鍵タイプを使用することで、FIDO/U2F ハードウェア認証器に保存できます。[[#FIDO/U2F]] を参照してください。&lt;br /&gt;
* ECDSA および RSA は Trusted Platform Module によってサポートされており、SSH 鍵を TPM 内に封印することができます。[[Trusted Platform Module#SSH]] を参照してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
 PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41621</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41621"/>
		<updated>2026-06-18T05:33:42Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 認証鍵の種類を選択 */ コード部分のインデントが不足していた。&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH は、認証鍵用にいくつかの署名アルゴリズムをサポートしています。これらは、利用している数学的性質に応じて 2 つのグループに分けられます:&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:EdDSA|Ed25519]] と [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]]。これらは楕円曲線上の [[Wikipedia:Discrete logarithm|離散対数]] 問題 (ECDLP) に依存します。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:RSA (cryptosystem)|RSA]]。これは 2 つの大きな素数の積を素因数分解することの [[wikipedia:Integer factorization#Difficulty and complexity|実用上の困難さ]] に依存します。&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
DSA 鍵はセキュリティ上の弱点により [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ 非推奨] となっており、ほとんどの SSH 実装ではもはやサポートされていません。Dropbear 2022.83 は DSA 鍵のサポートを無効化し、OpenSSH 10.0 と libssh 0.11.0 は DSA 鍵のサポートを完全に削除しました。したがって、[[Wikipedia:cryptosystem|暗号システム]] の選択肢は RSA、または 2 種類の ECC のいずれかになります。&lt;br /&gt;
&lt;br /&gt;
デフォルトの Ed25519 は、最良のセキュリティと良好なパフォーマンスを提供します。ECDSA は Ed25519 より遅いものの RSA より高速ですが、セキュリティに関する懸念があります (下記参照)。RSA 鍵は古いサーバーとの互換性が最も高い一方で、十分なセキュリティを確保するにはより大きな鍵サイズが必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|これらの鍵は、あなたを認証するためだけに使用されます。より強力な鍵を選択しても、SSH 経由でデータを転送する際の CPU 負荷は増加しません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|SSH 鍵がマシンから抜き取られるのを防ぐため、[[Universal 2nd Factor|FIDO/U2F ハードウェア認証器]] や [[Trusted Platform Module]] に保存することができます。&lt;br /&gt;
* Ed25519 および ECDSA 鍵は、鍵の生成時に特別な「security key」鍵タイプを使用することで、FIDO/U2F ハードウェア認証器に保存できます。[[#FIDO/U2F]] を参照してください。&lt;br /&gt;
* ECDSA および RSA は Trusted Platform Module によってサポートされており、SSH 鍵を TPM 内に封印することができます。[[Trusted Platform Module#SSH]] を参照してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
 PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41620</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41620"/>
		<updated>2026-06-18T05:31:13Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 認証鍵の種類を選択 */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH は、認証鍵用にいくつかの署名アルゴリズムをサポートしています。これらは、利用している数学的性質に応じて 2 つのグループに分けられます:&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:EdDSA|Ed25519]] と [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]]。これらは楕円曲線上の [[Wikipedia:Discrete logarithm|離散対数]] 問題 (ECDLP) に依存します。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:RSA (cryptosystem)|RSA]]。これは 2 つの大きな素数の積を素因数分解することの [[wikipedia:Integer factorization#Difficulty and complexity|実用上の困難さ]] に依存します。&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
DSA 鍵はセキュリティ上の弱点により [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ 非推奨] となっており、ほとんどの SSH 実装ではもはやサポートされていません。Dropbear 2022.83 は DSA 鍵のサポートを無効化し、OpenSSH 10.0 と libssh 0.11.0 は DSA 鍵のサポートを完全に削除しました。したがって、[[Wikipedia:cryptosystem|暗号システム]] の選択肢は RSA、または 2 種類の ECC のいずれかになります。&lt;br /&gt;
&lt;br /&gt;
デフォルトの Ed25519 は、最良のセキュリティと良好なパフォーマンスを提供します。ECDSA は Ed25519 より遅いものの RSA より高速ですが、セキュリティに関する懸念があります (下記参照)。RSA 鍵は古いサーバーとの互換性が最も高い一方で、十分なセキュリティを確保するにはより大きな鍵サイズが必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|これらの鍵は、あなたを認証するためだけに使用されます。より強力な鍵を選択しても、SSH 経由でデータを転送する際の CPU 負荷は増加しません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|SSH 鍵がマシンから抜き取られるのを防ぐため、[[Universal 2nd Factor|FIDO/U2F ハードウェア認証器]] や [[Trusted Platform Module]] に保存することができます。&lt;br /&gt;
* Ed25519 および ECDSA 鍵は、鍵の生成時に特別な「security key」鍵タイプを使用することで、FIDO/U2F ハードウェア認証器に保存できます。[[#FIDO/U2F]] を参照してください。&lt;br /&gt;
* ECDSA および RSA は Trusted Platform Module によってサポートされており、SSH 鍵を TPM 内に封印することができます。[[Trusted Platform Module#SSH]] を参照してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41619</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41619"/>
		<updated>2026-06-18T05:22:35Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* SSH 鍵のペアを生成 */ ランダムアートイメージを更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-keygen|&lt;br /&gt;
Generating public/private ed25519 key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519):&lt;br /&gt;
Created directory &#039;/home/&#039;&#039;username&#039;&#039;/.ssh&#039;.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519&lt;br /&gt;
Your public key has been saved in /home/&#039;&#039;username&#039;&#039;/.ssh/id_ed25519.pub&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:RLy4JBv7jMK5qYhRKwHB3af0rpMKYwE2PBhALCBV3G8 &#039;&#039;username&#039;&#039;@&#039;&#039;hostname&#039;&#039;&lt;br /&gt;
The key&#039;s randomart image is:&amp;lt;nowiki&amp;gt;&lt;br /&gt;
+--[ED25519 256]--+&lt;br /&gt;
|%oooo. ..        |&lt;br /&gt;
|== ..o.o.        |&lt;br /&gt;
|==  . +o..       |&lt;br /&gt;
|+ o o.ooE        |&lt;br /&gt;
|...  *.oS        |&lt;br /&gt;
| o..o ..         |&lt;br /&gt;
|o=.. +o          |&lt;br /&gt;
|+o*..+o          |&lt;br /&gt;
|+.o+. .          |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH はいくつかの署名アルゴリズム (認証鍵用) をサポートしていますが、それらは利用する数学的性質によって 2つのグループに分けることができます。&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:Digital Signature Algorithm|DSA]] と [[Wikipedia:RSA (cryptosystem)|RSA]] は、2つの大きな素数の積を因数分解することの[[wikipedia:Integer factorization#Difficulty and complexity|実際的な難しさ]]に依存しています。&lt;br /&gt;
# 楕円曲線離散対数問題を利用した [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]] と [[Wikipedia:Curve25519|Ed25519]]。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
OpenSSH 7.0 では、発見された脆弱性のために [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ DSA 鍵のサポートは廃止され、無効になりました]。したがって、[[Wikipedia:cryptosystem|暗号システム]]の選択は RSA または 2 種類の ECC のうちの 1 つになります。&lt;br /&gt;
&lt;br /&gt;
[[#RSA]] 鍵は最も移植性が高く、[[#Ed25519]] は最もセキュリティが高いが、クライアントとサーバの最新版が必要である[https://web.archive.org/web/20191222003107/https://www.gentoo.org/support/news-items/2015-08-13-openssh-weak-keys.html]。[[#ECDSA]]は Ed25519 より互換性が高いが(それでも RSA より劣るが)、その安全性には疑惑がある(後述)。&lt;br /&gt;
&lt;br /&gt;
{{Note|鍵が使用されるのは認証を行うときだけです。強固な鍵にすることで、SSH によってデータを送信する際の CPU の負担が増えることはありません。}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41618</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41618"/>
		<updated>2026-06-18T05:20:56Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* SSH 鍵のペアを生成 */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵ペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。「&#039;&#039;一般的に十分と見なされる&#039;&#039;」もの、かつ事実上すべてのクライアントとサーバーで互換性があるものについては、{{man|1|ssh-keygen}} man ページを参照してください:&lt;br /&gt;
&lt;br /&gt;
{{hc&lt;br /&gt;
|$ ssh-keygen&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&amp;lt;username&amp;gt;/.ssh/id_rsa): &lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:gGJtSsV8BM+7w018d39Ji57F8iO6c0N2GZq3/RY2NhI username@hostname&lt;br /&gt;
The key&#039;s randomart image is:&lt;br /&gt;
+---[RSA 3072]----+&lt;br /&gt;
|   ooo.          |&lt;br /&gt;
|   oo+.          |&lt;br /&gt;
|  + +.+          |&lt;br /&gt;
| o +   +     E . |&lt;br /&gt;
|  .   . S . . =.o|&lt;br /&gt;
|     . + . . B+@o|&lt;br /&gt;
|      + .   oo*=O|&lt;br /&gt;
|       .   ..+=o+|&lt;br /&gt;
|           o=ooo+|&lt;br /&gt;
+----[SHA256]-----+&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH はいくつかの署名アルゴリズム (認証鍵用) をサポートしていますが、それらは利用する数学的性質によって 2つのグループに分けることができます。&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:Digital Signature Algorithm|DSA]] と [[Wikipedia:RSA (cryptosystem)|RSA]] は、2つの大きな素数の積を因数分解することの[[wikipedia:Integer factorization#Difficulty and complexity|実際的な難しさ]]に依存しています。&lt;br /&gt;
# 楕円曲線離散対数問題を利用した [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]] と [[Wikipedia:Curve25519|Ed25519]]。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
OpenSSH 7.0 では、発見された脆弱性のために [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ DSA 鍵のサポートは廃止され、無効になりました]。したがって、[[Wikipedia:cryptosystem|暗号システム]]の選択は RSA または 2 種類の ECC のうちの 1 つになります。&lt;br /&gt;
&lt;br /&gt;
[[#RSA]] 鍵は最も移植性が高く、[[#Ed25519]] は最もセキュリティが高いが、クライアントとサーバの最新版が必要である[https://web.archive.org/web/20191222003107/https://www.gentoo.org/support/news-items/2015-08-13-openssh-weak-keys.html]。[[#ECDSA]]は Ed25519 より互換性が高いが(それでも RSA より劣るが)、その安全性には疑惑がある(後述)。&lt;br /&gt;
&lt;br /&gt;
{{Note|鍵が使用されるのは認証を行うときだけです。強固な鍵にすることで、SSH によってデータを送信する際の CPU の負担が増えることはありません。}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41617</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41617"/>
		<updated>2026-06-18T05:17:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* エージェントが操作を拒否しました */ 設定を追記&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵のペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。デフォルトは 3072 ビット RSA (および SHA256) で、{{man|1|ssh-keygen}} のマニュアルページには、「&#039;&#039;&#039;一般的に十分と見なされ&#039;&#039;&#039;」、事実上すべてのクライアントとサーバに互換性があるはずです。&lt;br /&gt;
&lt;br /&gt;
{{hc&lt;br /&gt;
|$ ssh-keygen&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&amp;lt;username&amp;gt;/.ssh/id_rsa): &lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:gGJtSsV8BM+7w018d39Ji57F8iO6c0N2GZq3/RY2NhI username@hostname&lt;br /&gt;
The key&#039;s randomart image is:&lt;br /&gt;
+---[RSA 3072]----+&lt;br /&gt;
|   ooo.          |&lt;br /&gt;
|   oo+.          |&lt;br /&gt;
|  + +.+          |&lt;br /&gt;
| o +   +     E . |&lt;br /&gt;
|  .   . S . . =.o|&lt;br /&gt;
|     . + . . B+@o|&lt;br /&gt;
|      + .   oo*=O|&lt;br /&gt;
|       .   ..+=o+|&lt;br /&gt;
|           o=ooo+|&lt;br /&gt;
+----[SHA256]-----+&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH はいくつかの署名アルゴリズム (認証鍵用) をサポートしていますが、それらは利用する数学的性質によって 2つのグループに分けることができます。&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:Digital Signature Algorithm|DSA]] と [[Wikipedia:RSA (cryptosystem)|RSA]] は、2つの大きな素数の積を因数分解することの[[wikipedia:Integer factorization#Difficulty and complexity|実際的な難しさ]]に依存しています。&lt;br /&gt;
# 楕円曲線離散対数問題を利用した [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]] と [[Wikipedia:Curve25519|Ed25519]]。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
OpenSSH 7.0 では、発見された脆弱性のために [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ DSA 鍵のサポートは廃止され、無効になりました]。したがって、[[Wikipedia:cryptosystem|暗号システム]]の選択は RSA または 2 種類の ECC のうちの 1 つになります。&lt;br /&gt;
&lt;br /&gt;
[[#RSA]] 鍵は最も移植性が高く、[[#Ed25519]] は最もセキュリティが高いが、クライアントとサーバの最新版が必要である[https://web.archive.org/web/20191222003107/https://www.gentoo.org/support/news-items/2015-08-13-openssh-weak-keys.html]。[[#ECDSA]]は Ed25519 より互換性が高いが(それでも RSA より劣るが)、その安全性には疑惑がある(後述)。&lt;br /&gt;
&lt;br /&gt;
{{Note|鍵が使用されるのは認証を行うときだけです。強固な鍵にすることで、SSH によってデータを送信する際の CPU の負担が増えることはありません。}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
     IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41616</id>
		<title>SSH 鍵</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SSH_%E9%8D%B5&amp;diff=41616"/>
		<updated>2026-06-18T05:16:41Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 認証鍵の種類を選択 */ 鍵の表示順とデフォルトの変更・鍵の追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:セキュアシェル]]&lt;br /&gt;
[[en:SSH keys]]&lt;br /&gt;
[[es:SSH keys]]&lt;br /&gt;
[[it:SSH keys]]&lt;br /&gt;
[[ru:SSH keys]]&lt;br /&gt;
[[sr:SSH keys]]&lt;br /&gt;
[[tr:SSH_Anahtarları]]&lt;br /&gt;
[[zh-hans:SSH keys]]&lt;br /&gt;
SSH 鍵は[[Wikipedia:ja:公開鍵暗号|公開鍵暗号]]と[[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]を使って SSH サーバーに自身を確認させる手段として用います。伝統的なパスワード認証と比べてこの方法を使用する利点として、ネットワークを介してパスワードを送信しなくてもサーバーから認証を受けられるということが挙げられます。パスワードを転送しているわけではないので、たとえ接続を盗聴されてもパスワードを盗まれたりクラックされる恐れがありません。さらに、SSH 鍵を使って認証をすることによって、ブルートフォース攻撃を受けるリスクを事実上なくすことができます。攻撃者が正しい証明書を得られる確率は劇的に減るからです。&lt;br /&gt;
&lt;br /&gt;
セキュリティの向上につながるという他に、SSH 鍵認証は伝統的なパスワード認証よりも便利だという点もあります。SSH エージェントというプログラムを使うことで、システムごとのパスワードを記録して入力する必要はなくなり、SSH 鍵でサーバーに接続することが可能になります。&lt;br /&gt;
&lt;br /&gt;
SSH 鍵に全く欠点がないというわけではなく、環境によっては相応しくないという場合もありますが、大抵の場合は SSH 鍵を使用することには強力なメリットが望めます。SSH 鍵の動作方法を理解することは、いつ、どのように鍵を使えば要求を満たせるのか考える手がかりになるでしょう。この記事では [[Secure Shell]] プロトコルについての基本的な知識を持っていて、[[公式リポジトリ]]の {{Pkg|openssh}} パッケージを既に[[インストール]]していることを前提としています。&lt;br /&gt;
&lt;br /&gt;
==予備知識==&lt;br /&gt;
SSH 鍵は常に、一方を秘密鍵、もう一方を公開鍵としてペアで生成されます。秘密鍵はあなたしか知らない鍵で、安全に保管する必要があります。一方、公開鍵は接続したい SSH サーバーと自由に共有できます。&lt;br /&gt;
&lt;br /&gt;
SSH サーバがあなたの公開鍵を持っていて、あなたが接続をリクエストしたことを確認したら、SSH サーバーは公開鍵を使ってチャレンジを作成し、あなたに送ります。このチャレンジは暗号化されたメッセージで、サーバがあなたのアクセスを許可するために、適切な応答が必要です。この暗号化されたメッセージを安全に解読できるのは秘密鍵を持っている人だけということが、暗号文を特に安全なものにしています。公開鍵を使ってメッセージを暗号化することはできる一方で、公開鍵を使ってメッセージを復号化することはできません。秘密鍵を持っている、あなただけが、チャレンジを解読して適切なレスポンスを作成することができるわけです。&lt;br /&gt;
&lt;br /&gt;
この [[Wikipedia:Challenge-response authentication|チャレンジ/レスポンス認証]]は水面下で行われ、ユーザーが関知するところではありません。秘密鍵を持ってさえいれば (通常は {{ic|~/.ssh/}} ディレクトリに鍵が保存されます)、SSH クライアントはサーバーに適切なレスポンスを返すことが可能です。&lt;br /&gt;
&lt;br /&gt;
秘密鍵は機密情報として考えてよく、暗号化された形式でディスクに保存することをお勧めします。暗号化された秘密鍵が必要になったとき、最初にパスフレーズを入力して秘密鍵を復号化する必要があります。これは表面的には、SSH サーバーにログインパスワードを入力するのと変わりないように見えますが、実際にはローカルシステム上の秘密鍵を復号化するためにのみ使用されます。パスフレーズはネットワーク経由で送信されることはありません。&lt;br /&gt;
&lt;br /&gt;
==SSH 鍵のペアを生成==&lt;br /&gt;
SSH 鍵のペアは {{ic|ssh-keygen}} コマンドを実行することで生成できます。デフォルトは 3072 ビット RSA (および SHA256) で、{{man|1|ssh-keygen}} のマニュアルページには、「&#039;&#039;&#039;一般的に十分と見なされ&#039;&#039;&#039;」、事実上すべてのクライアントとサーバに互換性があるはずです。&lt;br /&gt;
&lt;br /&gt;
{{hc&lt;br /&gt;
|$ ssh-keygen&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/&amp;lt;username&amp;gt;/.ssh/id_rsa): &lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/&amp;lt;username&amp;gt;/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:gGJtSsV8BM+7w018d39Ji57F8iO6c0N2GZq3/RY2NhI username@hostname&lt;br /&gt;
The key&#039;s randomart image is:&lt;br /&gt;
+---[RSA 3072]----+&lt;br /&gt;
|   ooo.          |&lt;br /&gt;
|   oo+.          |&lt;br /&gt;
|  + +.+          |&lt;br /&gt;
| o +   +     E . |&lt;br /&gt;
|  .   . S . . =.o|&lt;br /&gt;
|     . + . . B+@o|&lt;br /&gt;
|      + .   oo*=O|&lt;br /&gt;
|       .   ..+=o+|&lt;br /&gt;
|           o=ooo+|&lt;br /&gt;
+----[SHA256]-----+&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.berkeley.edu/~dawnsong/papers/randomart.pdf ランダムアートイメージ] は [https://www.openssh.com/txt/release-5.1 introduced in OpenSSH 5.1] で導入されたもので、鍵の指紋を視覚的に識別しやすくするためのものです。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-a}} スイッチを使うことで、パスワード暗号化の KDF ラウンドの数を指定できます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-C}} スイッチを使って公開鍵にコメントフィールドを追加して、{{ic|~/.ssh/known_hosts}} や {{ic|~/.ssh/authorized_keys}} などの場所や {{ic|ssh-add -L}} の出力で公開鍵を簡単に識別できるようにすることができます。例:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -C &amp;quot;$(whoami)@$(hostname)-$(date -I)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで、どのマシンとユーザーで作成した鍵なのか、作成日時はいつなのかというコメントが追加されます。&lt;br /&gt;
&lt;br /&gt;
=== 認証鍵の種類を選択===&lt;br /&gt;
&lt;br /&gt;
OpenSSH はいくつかの署名アルゴリズム (認証鍵用) をサポートしていますが、それらは利用する数学的性質によって 2つのグループに分けることができます。&lt;br /&gt;
&lt;br /&gt;
# [[Wikipedia:Digital Signature Algorithm|DSA]] と [[Wikipedia:RSA (cryptosystem)|RSA]] は、2つの大きな素数の積を因数分解することの[[wikipedia:Integer factorization#Difficulty and complexity|実際的な難しさ]]に依存しています。&lt;br /&gt;
# 楕円曲線離散対数問題を利用した [[Wikipedia:Elliptic Curve Digital Signature Algorithm|ECDSA]] と [[Wikipedia:Curve25519|Ed25519]]。([https://www.certicom.com/content/certicom/en/52-the-elliptic-curve-discrete-logarithm-problem.html 例])&lt;br /&gt;
&lt;br /&gt;
[https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ 楕円曲線暗号] (ECC) アルゴリズムは、公開鍵暗号方式に[[Wikipedia:Elliptic curve cryptography#History|最近になって追加された]]アルゴリズムです。その主な利点の一つは、[[Wikipedia:Elliptic curve cryptography#Rationale|より小さな鍵で同じレベルのセキュリティ]]を提供できることで、計算負荷の少ない操作（鍵の生成、暗号化、復号化の高速化）と、ストレージや伝送要件の低減を実現します。&lt;br /&gt;
&lt;br /&gt;
OpenSSH 7.0 では、発見された脆弱性のために [https://archlinux.org/news/openssh-70p1-deprecates-ssh-dss-keys/ DSA 鍵のサポートは廃止され、無効になりました]。したがって、[[Wikipedia:cryptosystem|暗号システム]]の選択は RSA または 2 種類の ECC のうちの 1 つになります。&lt;br /&gt;
&lt;br /&gt;
[[#RSA]] 鍵は最も移植性が高く、[[#Ed25519]] は最もセキュリティが高いが、クライアントとサーバの最新版が必要である[https://web.archive.org/web/20191222003107/https://www.gentoo.org/support/news-items/2015-08-13-openssh-weak-keys.html]。[[#ECDSA]]は Ed25519 より互換性が高いが(それでも RSA より劣るが)、その安全性には疑惑がある(後述)。&lt;br /&gt;
&lt;br /&gt;
{{Note|鍵が使用されるのは認証を行うときだけです。強固な鍵にすることで、SSH によってデータを送信する際の CPU の負担が増えることはありません。}}&lt;br /&gt;
&lt;br /&gt;
==== Ed25519 ====&lt;br /&gt;
&lt;br /&gt;
[https://ed25519.cr.yp.to/ Ed25519] は 2014年1月の [https://www.openssh.com/txt/release-6.5 OpenSSH 6.5] で導入されました。「&#039;&#039;Ed25519 は ECDSA や DSA よりも優れたセキュリティと優れたパフォーマンスを提供する楕円曲線署名方式です&#039;&#039;」。その主な強みは、その速度、一定時間の実行時間(およびサイドチャネル攻撃への耐性)、そして曖昧なハードコードされた定数がないことです[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt]。動作方法については、Mozilla の開発者による[https://blog.mozilla.org/warner/2011/11/29/ed25519-keys/ このブログ記事] も参照してください。&lt;br /&gt;
&lt;br /&gt;
これはすでに[[Wikipedia:Curve25519#Popularity|多くのアプリケーションやライブラリ]]で実装されており、OpenSSH の[https://www.libssh.org/2013/11/03/openssh-introduces-curve25519-sha256libssh-org-key-exchange/ デフォルトの鍵交換アルゴリズム](鍵署名とは異なります)です。&lt;br /&gt;
&lt;br /&gt;
{{man|1|ssh-keygen}} はデフォルトで Ed25519 を使用するため、{{ic|-t ed25519}} オプションで明示的に指定する必要はありません。鍵ペアは、単に以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen &lt;br /&gt;
&lt;br /&gt;
すべての Ed25519 鍵は 256 ビットなので、鍵のサイズを設定する必要はありません。&lt;br /&gt;
&lt;br /&gt;
古い SSH クライアントやサーバは、この鍵に対応していないかもしれないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
==== ECDSA ====&lt;br /&gt;
&lt;br /&gt;
楕円曲線デジタル署名アルゴリズム (ECDSA) は、[https://www.openssh.com/txt/release-5.7 in OpenSSH 5.7] で認証のための好ましいアルゴリズムとして導入されました。また、一部のベンダーは潜在的な特許の問題から、必要な実装を無効にしています。&lt;br /&gt;
&lt;br /&gt;
それには、2種類の懸念があります。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;政治的懸念&#039;&#039;、NSA が進んでソフトウェアやハードウェア部品、公表されている標準規格にバックドアを挿入していることが明らかになった後、NIST が作成した曲線の信頼性が[https://crypto.stackexchange.com/questions/10263/Should-we-trust-the-nist-recommended-ecc-parameters 疑問視されています]、著名な暗号技術者が [https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c1675929 NISTの曲線の設計方法について][https://www.hyperelliptic.org/tanja/vortraege/20130531.pdf 疑問][https://safecurves.cr.yp.to/rigid.html  を表明しており]、自主的な汚染は[https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html 過去]にすでに[https://www.scientificamerican.com/article/nsa-nist-encryption-scandal/ 証明されています。]&lt;br /&gt;
# &#039;&#039;技術的な懸念&#039;&#039;として、[https://blog.cr.yp.to/20140323-ecdsa.html 規格を適切に実装することの難しさ]や、[https://www.gossamer-threads.com/lists/openssh/dev/57162#57162 遅さなど設計上の欠陥]があり、十分な注意を払わない実装ではセキュリティが低下します。&lt;br /&gt;
&lt;br /&gt;
これらの懸念は、[https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt#n4 libssh curve25519 introduction] に最もよくまとめられています。政治的な懸念はまだ議論の対象ですが、[[#Ed25519]] が技術的に優れており、それゆえ優先されるべきであるという[https://news.ycombinator.com/item?id=7597653 明確なコンセンサス]があります。&lt;br /&gt;
&lt;br /&gt;
==== RSA ====&lt;br /&gt;
&lt;br /&gt;
RSA はすべてのアルゴリズムの中で最高の互換性を提供しますが、十分なセキュリティを確保するには鍵サイズを大きくする必要があります。最小の鍵サイズは 1024 ビット、デフォルトは 3072 ビット ({{man|1|ssh-keygen}} を参照)、最大は 16384 ビットです。&lt;br /&gt;
&lt;br /&gt;
RSA 鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
より強力な RSA 鍵ペアを生成したい場合 (&#039;&#039;例:&#039;&#039; 最先端の攻撃や未知の攻撃、より高度な攻撃者に対抗するため)、{{ic|-b}} オプションにデフォルトより大きいビット値を指定してください:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t rsa -b 4096&lt;br /&gt;
&lt;br /&gt;
ただし、より長い鍵を使用しても収穫逓減があることに注意してください。[https://security.stackexchange.com/a/25377][https://www.gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096] GnuPG FAQ には次のように書かれています: &amp;quot;&#039;&#039;RSA-2048 が提供する以上のセキュリティが必要な場合、取るべき方法は楕円曲線暗号へ切り替えることであり、RSA を使い続けることではありません&#039;&#039;。&amp;quot;[https://www.gnupg.org/faq/gnupg-faq.html#please_use_ecc]&lt;br /&gt;
&lt;br /&gt;
一方、[https://web.archive.org/web/20160305203915/https://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml NSA Fact Sheet Suite B Cryptography] の最新の反復では、「&#039;&#039;今後の耐量子アルゴリズムへの移行に備える&#039;&#039;」間、RSA には最小 3072 ビットの法を提案しています。[https://www.keylength.com/en/6/]&lt;br /&gt;
&lt;br /&gt;
==== FIDO/U2F ====&lt;br /&gt;
&lt;br /&gt;
FIDO/[[U2F]] [[Wikipedia:Security token|ハードウェア認証機能]]のサポートは、上記の 2 つの楕円曲線署名方式の両方について、[https://www.openssh.com/txt/release-8.2 OpenSSH バージョン 8.2] で追加されました。これにより、USB やその他の方法で接続されたハードウェアトークンを、秘密鍵と併用する第 2 要素として機能させることができます。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンのサポートには {{Pkg|libfido2}} が必要です。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* クライアントとサーバーの両方が、{{ic|ed25519-sk}} および {{ic|ecdsa-sk}} 鍵タイプをサポートしている必要があります。&lt;br /&gt;
* OpenSSH はハードウェアトークンと通信するためにミドルウェアライブラリを使用し、USB トークンをサポートする内部ミドルウェアを同梱しています。他のミドルウェアは、{{man|5|sshd_config|SecurityKeyProvider}} ディレクティブ、または {{ic|ssh-keygen}} と {{ic|ssh-add}} 用の {{ic|SSH_SK_PROVIDER}} 環境変数で指定できます。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
互換性のある FIDO 鍵を接続した後、鍵ペアは以下のように生成できます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
通常、生成を確認するために PIN の入力やトークンのタップ、またはその両方が必要になります。&lt;br /&gt;
&lt;br /&gt;
===== resident =====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、生成された SSH 鍵は 2 つの部分で構成されます: ディスク上の鍵ハンドルと、各セキュリティキーに固有の秘密鍵です。FIDO 鍵をマシン間で簡単に移動できるようにするには、{{man|1|ssh-keygen|resident}} オプション {{ic|-O resident}} を使って鍵を生成してください。これは、「鍵ハンドルを FIDO 認証器自体に保存する必要がある」ことを示します。[https://www.token2.com/site/page/using-token2-fido2-security-keys-for-openssh]&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O resident -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
その後、新しいマシンでは {{man|1|ssh-keygen|K}} を使って鍵をダウンロードできます:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -K&lt;br /&gt;
&lt;br /&gt;
===== no-touch-required =====&lt;br /&gt;
&lt;br /&gt;
サーバーに接続する際は通常、トークンをタップする必要があります。ただし、生成時に {{ic|-O no-touch-required}} コマンドラインオプションを使用し、サーバー側で {{man|8|sshd|no-touch-required}} の {{ic|authorized_keys}} オプションを設定している場合は除きます。&lt;br /&gt;
&lt;br /&gt;
タッチイベントを必要としない鍵を作成するには、{{ic|no-touch-required}} オプションを指定して鍵ペアを生成してください。例:&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -O no-touch-required -t ed25519-sk&lt;br /&gt;
&lt;br /&gt;
{{Note|すべてのハードウェアトークンがこのオプションをサポートしているわけではありません。YubiKey を使用している場合、ed25519-sk 鍵タイプにはファームウェアバージョン 5.2.3 が必要です。[https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/]}}&lt;br /&gt;
&lt;br /&gt;
さらに、{{ic|sshd}} はデフォルトで {{ic|no-touch-required}} 鍵を拒否します。このオプションで生成された鍵を許可するには、{{ic|authorized_keys}} ファイルで個別の鍵に対して有効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/authorized_keys|no-touch-required [sk-ssh-ed25519@openssh.com](mailto:sk-ssh-ed25519@openssh.com) AAAAInN... [user@example.com](mailto:user@example.com)}}&lt;br /&gt;
&lt;br /&gt;
または、{{ic|/etc/ssh/sshd_config}} を以下のように編集して、システム全体で有効化します:&lt;br /&gt;
&lt;br /&gt;
PubkeyAuthOptions none&lt;br /&gt;
&lt;br /&gt;
{{Tip|[https://github.com/orgs/community/discussions/10593 GitHub] と [https://gitlab.com/gitlab-org/gitlab/-/issues/367682 GitLab] は {{ic|no-touch-required}} をサポートしていません。}}&lt;br /&gt;
&lt;br /&gt;
ECDSA ベースの鍵ペアも {{ic|ecdsa-sk}} 鍵タイプで生成できますが、上記の [[#ECDSA]] セクションにある関連する懸念事項は引き続き適用されます。&lt;br /&gt;
&lt;br /&gt;
$ ssh-keygen -t ecdsa-sk&lt;br /&gt;
&lt;br /&gt;
===鍵の場所とパスフレーズを選択===&lt;br /&gt;
{{ic|ssh-keygen}} コマンドの実行時に、秘密鍵の名前と保存場所について尋ねられます。デフォルトでは、鍵は {{ic|~/.ssh/}} ディレクトリに保存され、名前は使用する暗号化のタイプに合わせて付けられます。この記事に出てくるサンプルコードをそのまま使用できるようにするため、デフォルトの名前と場所を使うことを推奨します。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを求められたら、秘密鍵のセキュリティを考慮して推測が困難なものを入力してください。一般的には長くてランダムなパスワードの方が強度が高く、悪意ある人の手に渡っても解読されにくいでしょう。&lt;br /&gt;
&lt;br /&gt;
パスフレーズを設定しないで秘密鍵を作成することも可能です。パスフレーズが不要なことは便利である一方、リスクも伴うということを理解してください。パスフレーズを設定しなかった場合、秘密鍵はディスク上に平文で保存されることになります。秘密鍵ファイルにアクセスすることさえできれば、誰でも (鍵を使って認証を行っている) SSH サーバーの認証を掻い潜ることができてしまいます。さらに、パスフレーズを設定しないということは、root ユーザーを無条件で信頼することになります。root ユーザーはファイルのパーミッションを回避していつでも秘密鍵ファイルにアクセスすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以前は、秘密鍵のパスワードは安全でない方法でエンコードされていました: MD5 ハッシュの一回分だけです。OpenSSH 6.5 以降では、秘密鍵をエンコードするための新しい、より安全な形式を サポートしています。この形式は [https://www.openssh.com/txt/release-7.8 OpenSSH version 7.8] 以降のデフォルトです。Ed25519 の鍵は常に新しいエンコーディング形式を使用しています。新しい形式にアップグレードするには、次のセクションで説明するように、 鍵のパスフレーズを変更するだけです。}}&lt;br /&gt;
&lt;br /&gt;
====鍵を変更せずに秘密鍵のパスフレーズを変更する====&lt;br /&gt;
最初に作成した SSH 鍵のパスフレーズが好ましくない、あるいは変更しなくてはならない場合、{{ic|ssh-keygen}} コマンドを使うことで、実際の鍵を変更することなくパスフレーズを変更することができます。これは、パスワードのエンコード形式を新しい標準に変更するためにも使用できます。&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -f ~/.ssh/id_rsa -p&lt;br /&gt;
&lt;br /&gt;
====複数の鍵の管理====&lt;br /&gt;
&lt;br /&gt;
複数の SSH ID がある場合、設定内で {{ic|Match}} および {{ic|IdentityFile}} ディレクティブを使用して、異なるホストまたはリモートユーザーに使用する異なる鍵を設定することができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.ssh/config|2=&lt;br /&gt;
Match host=SERVER1&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_rsa_IDENTITY1&lt;br /&gt;
&lt;br /&gt;
Match host=SERVER2,SERVER3&lt;br /&gt;
   IdentitiesOnly yes&lt;br /&gt;
   IdentityFile ~/.ssh/id_ed25519_IDENTITY2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他のオプションについては、{{man|5|ssh_config}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵をハードウェアトークンに保存する ====&lt;br /&gt;
&lt;br /&gt;
SSH 鍵は、スマートカードや USB トークンなどのセキュリティ・トークンに保存することも可能です。この場合、秘密鍵はディスクに保存されるのではなく、トークン上に安全に保存されるという利点があります。セキュリティ・トークンを使用する場合、機密性の高い秘密鍵が PC の RAM 上に存在することはなく、暗号化処理はトークン自体で実行されます。また、暗号化トークンは、1 台のパソコンに縛られることなく、簡単にパソコンから取り外して持ち運び、他のパソコンで使用することができるという利点もあります。&lt;br /&gt;
&lt;br /&gt;
ハードウェアトークンの例としては、以下のようなものがあります。&lt;br /&gt;
&lt;br /&gt;
* [[YubiKey#SSH notes]] FIDO/U2F 鍵の OpenSSH ネイティブサポート&lt;br /&gt;
* [[YubiKey#SSH keys]]&lt;br /&gt;
* [[Trusted Platform Module#SSH 鍵のセキュア化]]&lt;br /&gt;
&lt;br /&gt;
==リモートサーバーに公開鍵をコピー==&lt;br /&gt;
鍵ペアを生成したら、公開鍵をリモートサーバーにコピーして、SSH 鍵認証が使えるようにする必要があります。公開鍵のファイル名は秘密鍵のファイル名に {{ic|.pub}} 拡張子を付けたものになります。秘密鍵は共有せず、ローカルマシンに残しておくようにしてください。&lt;br /&gt;
&lt;br /&gt;
===シンプルな方法===&lt;br /&gt;
&lt;br /&gt;
{{Note|1=この方法はリモートサーバーが {{ic|sh}} 以外のシェル ({{ic|tcsh}} など) をデフォルトで使っている場合や OpenSSH が 6.6.1p1 より古い場合は失敗します。[https://bugzilla.redhat.com/show_bug.cgi?id=1045191 このバグレポート] を参照。}}&lt;br /&gt;
&lt;br /&gt;
鍵のファイルが {{ic|~/.ssh/id_rsa.pub}} の場合、次のコマンドを実行します。&lt;br /&gt;
 $ ssh-copy-id remote-server.org&lt;br /&gt;
&lt;br /&gt;
リモートマシンでユーザー名が異なる場合、サーバーの名前の前に {{ic|@}} とユーザー名を書きます。&lt;br /&gt;
 $ ssh-copy-id username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
公開鍵のファイル名がデフォルトの {{ic|~/.ssh/id_rsa.pub}} ではない場合、{{ic|/usr/bin/ssh-copy-id: ERROR: No identities found}} というエラーが表示されます。その場合、公開鍵の場所を明示してください。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
ssh サーバーがデフォルトの22番ポート以外を使っている場合、ポート番号を付して下さい。&lt;br /&gt;
 $ ssh-copy-id -i ~/.ssh/id_ecdsa.pub -p 221 username@remote-server.org&lt;br /&gt;
&lt;br /&gt;
=== 手動方法 ===&lt;br /&gt;
&lt;br /&gt;
デフォルトで、OpenSSH では、公開鍵は {{ic|~/.ssh/authorized_keys}} と連結する必要があります。まず公開鍵をリモートサーバーにコピーしてください。&lt;br /&gt;
&lt;br /&gt;
 $ scp ~/.ssh/id_ecdsa.pub username@remote-server.org:&lt;br /&gt;
&lt;br /&gt;
上記の例では {{ic|scp}} によって公開鍵 ({{ic|id_ecdsa.pub}}) をリモートサーバーのホームディレクトリにコピーしています。サーバーアドレスの最後にはかならず {{ic|:}} を付けるのを忘れないで下さい。また、必要に応じて上記の例にある公開鍵の名前は置き換えるようにしてください。&lt;br /&gt;
&lt;br /&gt;
リモートサーバー側では、(ディレクトリが存在しない場合) {{ic|~/.ssh}} ディレクトリを作成して {{ic|authorized_keys}} ファイルに公開鍵を追記する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh username@remote-server.org&lt;br /&gt;
 username@remote-server.org&#039;s password:&lt;br /&gt;
 $ mkdir ~/.ssh&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ cat ~/id_ecdsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
 $ rm ~/id_ecdsa.pub&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
最後の2つのコマンドではサーバーから公開鍵ファイルを削除して、{{ic|authorized_keys}} ファイルにパーミッションを設定して、所有者である貴方以外のユーザーが読み書きできないようにしています。&lt;br /&gt;
&lt;br /&gt;
==SSH エージェント==&lt;br /&gt;
秘密鍵をパスフレーズで暗号化した場合、公開鍵認証を使って SSH サーバーに接続するたびに設定したパスフレーズを入力する必要があります。認証を進める前に秘密鍵を復号化するために {{ic|ssh}} や {{ic|scp}} が呼ばれるたびにパスフレーズが求められるのです。&lt;br /&gt;
&lt;br /&gt;
SSH エージェントは復号化された秘密鍵をキャッシュして、あなたに代わって SSH クライアントプログラムに鍵を提出します。この場合、パスフレーズを入力するのは一度だけでよく、その時に秘密鍵がエージェントのキャッシュに追加されます。これは頻繁に SSH 接続を行う場合にとても便利です。&lt;br /&gt;
&lt;br /&gt;
大抵、エージェントはログイン時に自動的に実行されるように設定され、ログインセッションの間はずっと実行し続けます。この効果を得るのに様々なエージェント、フロントエンド、設定が存在します。このセクションでは様々なソリューションを並べているので、必要に応じて選びとるようにしてください。&lt;br /&gt;
&lt;br /&gt;
===ssh-agent===&lt;br /&gt;
ssh-agent は OpenSSH に含まれているデフォルトのエージェントです。直接使用することもできますし、後のセクションで触れている、フロントエンドのためのバックエンドとして使うこともできます。{{ic|ssh-agent}} が実行されると、ssh-agent は自分をバックグラウンドにフォークして、使用する環境変数を出力します。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-agent|2=&lt;br /&gt;
SSH_AUTH_SOCK=/tmp/ssh-vEGjCM2147/agent.2147; export SSH_AUTH_SOCK;&lt;br /&gt;
SSH_AGENT_PID=2148; export SSH_AGENT_PID;&lt;br /&gt;
echo Agent pid 2148;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これらの変数を利用するには、{{ic|eval}} コマンドを通してコマンドを実行してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ eval $(ssh-agent)|&lt;br /&gt;
Agent pid 2157&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|上記のコマンドを {{ic|~/.bash_profile}} スクリプトに追加すればログインシェルが起動した時に自動で実行されます。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} を実行したら、秘密鍵をキャッシュに追加する必要があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ ssh-add ~/.ssh/id_ecdsa|&lt;br /&gt;
Enter passphrase for /home/user/.ssh/id_ecdsa:&lt;br /&gt;
Identity added: /home/user/.ssh/id_ecdsa (/home/user/.ssh/id_ecdsa)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵が暗号化されている場合、{{ic|ssh-add}} はパスフレーズを入力するように要求します。秘密鍵がエージェントに追加されたら、パスフレーズを入力することなく SSH 接続を行うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|git}} を含むすべての {{ic|ssh}} クライアントが、初回使用時に鍵をエージェントに保存するようにするには、{{ic|~/.ssh/config}} に {{ic|AddKeysToAgent yes}} という設定項目を追加してください。他に指定できる値は {{ic|confirm}}、{{ic|ask}} および {{ic|no}} (デフォルト) です。}}&lt;br /&gt;
&lt;br /&gt;
鍵が必要になるまでパスフレーズの入力をしないようにするには、以下を {{ic|~/.bashrc}} に追加します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if ! pgrep -u $USER ssh-agent &amp;gt; /dev/null; then&lt;br /&gt;
    ssh-agent &amp;gt; ~/.ssh-agent-thing&lt;br /&gt;
fi&lt;br /&gt;
if [[ &amp;quot;$SSH_AGENT_PID&amp;quot; == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
    eval $(&amp;lt;~/.ssh-agent-thing)&lt;br /&gt;
fi&lt;br /&gt;
ssh-add -l &amp;gt;/dev/null || alias ssh=&#039;ssh-add -l &amp;gt;/dev/null || ssh-add &amp;amp;&amp;amp; unalias ssh; ssh&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ic|ssh-agent}} プロセスが存在しない場合にプロセスが実行され、出力が保存されます。プロセスが既に存在する場合、キャッシュされた {{ic|ssh-agent}} の出力を取得して必要な環境変数を設定します。また、必要なときは、{{ic|ssh}} にエイリアスを作成してエージェントに鍵を追加し、それからエイリアスを削除します。この方法の欠点は {{ic|git}} など、{{ic|ssh}} 以外の秘密鍵を使用するコマンドでは鍵は追加されないということです。&lt;br /&gt;
&lt;br /&gt;
後で述べるように、この問題を回避できる {{ic|ssh-agent}} のフロントエンドや代替エージェントも多数存在します。&lt;br /&gt;
&lt;br /&gt;
====systemd ユーザーで ssh-agent を起動====&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー]]機能を使ってエージェントを起動することができます。{{ic|~/.config/systemd/user}} フォルダに以下のユニットファイルを配置してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/ssh-agent.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=SSH key agent&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket&lt;br /&gt;
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=&amp;lt;/nowiki&amp;gt;&#039;&#039;default&#039;&#039;.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|1=export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;}} をシェルのスタートアップファイルに追加してください。例えば [[Bash]] の場合 {{ic|.bash_profile}} です。その後、サービスを有効化・起動してください。&lt;br /&gt;
&lt;br /&gt;
==== ssh エージェントの転送 ====&lt;br /&gt;
&lt;br /&gt;
ローカルの {{ic|ssh-agent}} をリモートに [[OpenSSH#エージェントフォワーディング|転送]] するとき (たとえば、コマンドライン引数 {{ic|ssh -A remote}} または設定ファイル内の {{ic|ForwardAgent yes を介して)}}、リモートマシンが環境変数 {{ic|SSH_AUTH_SOCK}} を上書きしないことが重要です。したがって、リモートマシンが前述の [[#Start ssh-agent with systemd user|systemd ユニット]] を使用してエージェントを起動する場合、ユーザーが SSH 経由でログインするときに環境に {{ic|SSH_AUTH_SOCK}} を設定しないでください。そうしないと、転送が失敗し、リモートマシン上で {{ic|ssh-add -l}} を使用して既存のキーを確認するときにエラー (例:{{ic|The agent has no identities}}) が表示される可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、bash を使用する場合、{{ic|.bashrc}} は次のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|2=&lt;br /&gt;
...&lt;br /&gt;
if [[ -z &amp;quot;${SSH_CONNECTION}&amp;quot; ]]; then&lt;br /&gt;
    export SSH_AUTH_SOCK=&amp;quot;$XDG_RUNTIME_DIR/ssh-agent.socket&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このように、{{ic|SSH_AUTH_SOCK}} は、現在のセッションが SSH ログインではない場合にのみ設定されます。これが SSH セッションの場合、転送が機能するように、リモートマシン上の {{ic|SSH_AUTH_SOCK}} がローカルマシンによって設定されます。&lt;br /&gt;
&lt;br /&gt;
====ssh-agent をラッパープログラムとして使う====&lt;br /&gt;
ssh-agent を (X セッションごとに) 起動する別の方法は [http://upc.lbl.gov/docs/user/sshagent.shtml UC Berkeley Labs による ssh-agent チュートリアル] に載っています。{{ic|startx}} コマンドで X を起動する場合に、以下のように {{ic|ssh-agent}} を {{ic|startx}} の前に付けることができます:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-agent startx&lt;br /&gt;
&lt;br /&gt;
そのため、考える必要もなく、{{ic|.bash_aliases}} ファイルまたは同等のファイルにエイリアスを置くことができます。&lt;br /&gt;
&lt;br /&gt;
 alias startx=&#039;ssh-agent startx&#039;&lt;br /&gt;
&lt;br /&gt;
このようにすることで、ログインセッション間で余計な {{ic|ssh-agent}} インスタンスが浮遊する問題を回避することができます。まさに1つのインスタンスが、X セッション全体と共存し、死んでいくのです。&lt;br /&gt;
&lt;br /&gt;
{{note|ssh-agent startx を呼び出す代わりに、{{ic|~/.xinitrc}} に {{ic|eval $(ssh-agent)}}を追加することもできます。}}&lt;br /&gt;
&lt;br /&gt;
鍵をエージェントに即座に追加する方法については、以下の  [[#ssh-add で x11-ssh-askpass を呼び出す]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
===GnuPG エージェント===&lt;br /&gt;
&lt;br /&gt;
[[gpg-agent]] は OpenSSH エージェントプロトコルエミュレーションを持っています。必要な設定については、[[GnuPG#SSH エージェント]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
===Keychain===&lt;br /&gt;
[http://www.funtoo.org/Keychain Keychain] はできる限りユーザーの手を煩わせることなく SSH 鍵の管理を楽にするために作られたプログラムです。&#039;&#039;ssh-agent&#039;&#039; と &#039;&#039;ssh-add&#039;&#039; の両方を動かすシェルスクリプトとして実装されています。Keychain の特徴として、複数のログインセッションで単一の &#039;&#039;ssh-agent&#039;&#039; プロセスを維持することができます。したがって、パスフレーズを入力するのはマシンを起動したときだけで済みます。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|2015-09-26 現在 {{ic|-Q, --quick}} オプションには、再ログイン時に &#039;&#039;keychain&#039;&#039; が新しく生成された &#039;&#039;ssh-agent&#039;&#039; に切り替わるという予期せぬ副作用があり(少なくとも [[GNOME]] を使用しているシステムでは)、以前に登録した鍵をすべて再入力しなければなりません}}&lt;br /&gt;
&lt;br /&gt;
[[シェル]]の設定ファイルに以下のような行を追加してください。例えば、[[Bash]] を使用している場合。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.bashrc|&lt;br /&gt;
eval $(keychain --eval --quiet id_ed25519 id_rsa ~/.keys/my_custom_key)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|~/.bashrc}} が上流で推奨されている {{ic|~/.bash_profile}} の代わりに使われているのは、Arch ではログインシェルと非ログインシェルの両方で source されるため、テキストとグラフィックの両方の環境に適しているからです。これらの違いについては、[[Bash#実行]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
上記の例では&lt;br /&gt;
&lt;br /&gt;
* {{ic|--eval}} スイッチは、最初の {{ic|eval}} コマンドで評価される行を出力します。これにより、ssh クライアントがエージェントを見つけるために必要な環境変数が設定されます。&lt;br /&gt;
* {{ic|--quiet}} は出力を警告、エラー、ユーザープロンプトに制限します。&lt;br /&gt;
&lt;br /&gt;
例にあるように、コマンドラインで複数の鍵を指定できます。keychain はデフォルトで {{ic|~/.ssh/}} ディレクトリ内の鍵ペアを検索しますが、標準的でない場所にある鍵には絶対パスを指定します。また、{{ic|--confhost}} オプションを使用して、{{ic|~/.ssh/config}} で特定のホストに定義された {{ic|IdentityFile}} 設定を検索し、これらのパスを使用して鍵を探すように keychain に通知することもできます。&lt;br /&gt;
&lt;br /&gt;
他のシェルでの  &#039;&#039;keychain&#039;&#039; の設定については、{{ic|keychain --help}} または {{man|1|keychain}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
Keychain をテストするには、新しいターミナルエミュレータを開くか、ログアウトしてセッションに戻ります。すると、{{ic|$SSH_ASKPASS}} で設定したプログラムを使って、あるいはターミネル上で、指定した鍵のパスフレーズを入力するように求められます。&lt;br /&gt;
&lt;br /&gt;
Keychain は連続ログイン時に同じ &#039;&#039;ssh-agent&#039;&#039; プロセスを再利用するため、次回ログイン時や新しい端末を開いたときにパスフレーズを入力する必要はありません。パスフレーズの入力は、マシンを再起動するたびに一度だけ行われます。&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;keychain&#039;&#039; は、公開鍵ファイルが秘密鍵と同じディレクトリに存在し、拡張子が {{ic|.pub}} であることを期待します。秘密鍵がシンボリックリンクの場合、公開鍵はシンボリックリンクと一緒に、またはシンボリックリンクのターゲットと同じディレクトリにあります (この機能を使用するには、システム上で {{ic|readlink}} コマンドが使用可能であることが必要です)。&lt;br /&gt;
&lt;br /&gt;
* グラフィカルプロンプトを無効にして、常に端末上でパスフレーズを入力する場合は、{{ic|--nogui}} オプションを使用します。これにより、例えばパスワードマネージャから長いパスフレーズをコピーペーストすることができます。&lt;br /&gt;
&lt;br /&gt;
* 鍵のロック解除をすぐに要求されるのではなく、必要な時まで待ちたい場合は、{{ic|--noask}} オプションを使用します。&lt;br /&gt;
&lt;br /&gt;
{{Note|Keychain は [[GPG]] の鍵も同じように管理することができます。デフォルトでは &#039;&#039;ssh-agent&#039;&#039; のみを起動しようとしますが、 {{ic|--agents}} オプションを使ってこの動作を変更することができます (例: {{ic|--agents ssh,gpg}})。{{man|1|keychain}} を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===x11-ssh-askpass===&lt;br /&gt;
&lt;br /&gt;
{{pkg|x11-ssh-askpass}} パッケージは、X セッションを実行する際にパスフレーズを入力するためのグラフィカルなダイアログを提供します。&#039;&#039;x11-ssh-askpass&#039;&#039; は {{pkg|libx11}} と {{pkg|libxt}} ライブラリのみに依存し、&#039;&#039;x11-ssh-askpass&#039;&#039; の外観はカスタマイズが可能です。このプログラムは &#039;&#039;ssh-add&#039;&#039; プログラムによって起動され、復号化された鍵を [[#ssh-agent|ssh-agent]] にロードしますが、次の手順では、前述の [[#Keychain|Keychain]]  スクリプトによって &#039;&#039;x11-ssh-askpass&#039;&#039; が起動されるように設定します。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|keychain}} と {{Pkg|x11-ssh-askpass}} をインストールしてください。どちらも[[公式リポジトリ]]に入っています。&lt;br /&gt;
&lt;br /&gt;
{{ic|~/.xinitrc}} ファイルを編集し、以下の行を追加します。必要であれば、秘密鍵の名前と場所を置き換えてください。これらのコマンドは、必ずウィンドウマネージャを起動する行の &#039;&#039;&#039;前&#039;&#039;&#039; に記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
keychain ~/.ssh/id_ecdsa&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh 2&amp;gt;/dev/null&lt;br /&gt;
[ -f ~/.keychain/$HOSTNAME-sh-gpg ] &amp;amp;&amp;amp; . ~/.keychain/$HOSTNAME-sh-gpg 2&amp;gt;/dev/null&lt;br /&gt;
...&lt;br /&gt;
exec openbox-session}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、1行目で &#039;&#039;keychain&#039;&#039; を起動し、秘密鍵の名前と場所を渡しています。もし &#039;&#039;keychain&#039;&#039; の起動が初めてでなければ、次の2行で  {{ic|$HOSTNAME-sh}} と {{ic|$HOSTNAME-sh-gpg}} の内容を読み込みます(存在する場合)。これらのファイルには、以前の &#039;&#039;keychain&#039;&#039; のインスタンスの環境変数が保存されています。&lt;br /&gt;
&lt;br /&gt;
====ssh-add で x11-ssh-askpass を呼び出す====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh-add&#039;&#039; のマニュアルページでは、{{ic|DISPLAY}} 変数の定義に加えて、{{ic|SSH_ASKPASS}} にあなたの askpass プログラムの名前 (この場合 &#039;&#039;x11-ssh-askpass&#039;&#039;) を設定する必要があることを明記しています。Arch Linux のデフォルトインストールでは、x11-ssh-askpass のバイナリは {{ic|/usr/lib/ssh/}} に置かれ、ほとんどの人の {{ic|PATH}} には入っていないことに留意してください。これは {{ic|SSH_ASKPASS}} 変数を宣言するときだけでなく、テーマ設定するときにも少し面倒です。どこでもフルパスを指定しなければならないのです。この2つの不都合はシンボリックリンクによって同時に解決することができます。&lt;br /&gt;
&lt;br /&gt;
 $ ln -sv /usr/lib/ssh/x11-ssh-askpass ~/bin/ssh-askpass&lt;br /&gt;
&lt;br /&gt;
これは {{ic|~/bin}} が {{ic|PATH}} に入っていると仮定しています。これで {{ic|.xinitrc}} でウィンドウマネージャを呼び出す前に、環境変数 {{ic|SSH_ASKPASS}} を書き出すだけでよくなりました。&lt;br /&gt;
&lt;br /&gt;
 $ export SSH_ASKPASS=ssh-askpass&lt;br /&gt;
&lt;br /&gt;
といったものが [[X resources]] に含まれることになります。&lt;br /&gt;
&lt;br /&gt;
 ssh-askpass*background: #000000&lt;br /&gt;
&lt;br /&gt;
この方法は、[[#ssh-agent をラッパープログラムとして使う|上記の &#039;&#039;ssh-agent&#039;&#039; をラッパー・プログラムとして使う]]方法とうまく連動しています。{{ic|ssh-agent startx}} で X を起動し、ssh-add をウィンドウマネージャのスタートアッププログラムのリストに追加します。&lt;br /&gt;
&lt;br /&gt;
====テーマ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; ダイアログの外観は [[X resources]] を設定することでカスタマイズできます。&#039;&#039;x11-ssh-askpass&#039;&#039; の [http://www.jmknoble.net/software/x11-ssh-askpass/ ホームページ] にはいくつか [http://www.jmknoble.net/software/x11-ssh-askpass/screenshots.html サンプルテーマ] が挙げられています。詳しくは &#039;&#039;x11-ssh-askpass&#039;&#039; のマニュアルページを見て下さい。&lt;br /&gt;
&lt;br /&gt;
====他のパスフレーズダイアログ====&lt;br /&gt;
&#039;&#039;x11-ssh-askpass&#039;&#039; の代わりに他のパスフレーズダイアログプログラムを使うこともできます:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|ksshaskpass}} は公式リポジトリからインストールできます。{{AUR|kdelibs}} に依存しており [[KDE]] デスクトップ環境にうってつけです。&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|openssh-askpass}} は {{AUR|qt4}} ライブラリに依存しており公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===pam_ssh===&lt;br /&gt;
[http://pam-ssh.sourceforge.net/ pam_ssh] プロジェクトは SSH 秘密鍵の [[Wikipedia:Pluggable authentication module|Pluggable Authentication Module]] (PAM) を提供しています。このモジュールを使うことで SSH 接続のシングルサインオンができます。ログイン時に、伝統的なシステムパスワードの代わりに、もしくはそれに加えて、SSH 秘密鍵のパスフレーズを入力することができます。認証が完了したら、pam_ssh モジュールは ssh-agent を生成して復号化された秘密鍵をセッションの間だけ保存します。&lt;br /&gt;
&lt;br /&gt;
tty ログインプロンプトでシングルサインオンを有効にしたいときは、[[Arch User Repository]] から非公式の {{AUR|pam_ssh}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|pam_ssh 2.0 では認証プロセスに使用する秘密鍵を {{ic|~/.ssh/login-keys.d/}} 下に配置する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵ファイルのシンボリックリンクを作成して {{ic|~/.ssh/login-keys.d/}} に配置します。以下の例の {{ic|id_rsa}} をあなたの秘密鍵ファイルの名前に置き換えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.ssh/login-keys.d/&lt;br /&gt;
 $ cd ~/.ssh/login-keys.d/&lt;br /&gt;
 $ ln -s ../id_rsa&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pam.d/login}} ファイルを編集して以下の例で太字でハイライトされているテキストを記述してください。これらの行の順番は重要で、ログインに影響します。&lt;br /&gt;
&lt;br /&gt;
{{Warning|PAM の設定を誤ると、システムがすべてのユーザーがロックアウトされた状態になる可能性があります。 変更を加える前に、PAM 設定がどのように機能するかを理解し、ロックアウトされて変更を元に戻す必要がある場合に備えて、Arch LiveCD などの PAM 設定ファイルにアクセスするためのバックアップ手段を理解しておく必要があります。 PAM 設定をさらに詳細に説明する IBMdeveloperWorks の[https://www.ibm.com/developerworks/linux/library/l-pam/index.html 記事]が利用可能です。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/login|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth       required     pam_securetty.so&lt;br /&gt;
auth       requisite    pam_nologin.so&lt;br /&gt;
auth       include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;auth       optional     pam_ssh.so        try_first_pass&#039;&#039;&#039;&lt;br /&gt;
account    include      system-local-login&lt;br /&gt;
session    include      system-local-login&lt;br /&gt;
&#039;&#039;&#039;session    optional     pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の例では、最初にログイン認証が通常通り行われ、ユーザーパスワードの入力が促されます。認証スタックの最後に追加された {{ic|auth}}  認証ルールは、{{ic|~/.ssh/login-keys.d}} ディレクトリにある秘密鍵の復号化を試みるよう、 pam_ssh モジュールに指示を出します。{{ic|try_first_pass}} オプションは pam_ssh モジュールに渡され、以前に入力されたユーザーパスワードを使用して SSH 秘密鍵を最初に復号化しようとするように指示します。ユーザーの秘密鍵のパスフレーズとユーザーパスワードが同じであれば、これは成功し、ユーザーは同じパスワードを 2 回入力するように要求されることはないはずです。秘密鍵のパスフレーズとユーザーパスワードが異なる場合、pam_ssh モジュールはユーザーパスワードの入力後に SSH パスフレーズを入力するようユーザーに促します。{{ic|optional}} 制御値は、SSH 秘密鍵を持たないユーザーでもログインできるようにします。このように、pam_ssh の使用は、SSH 秘密鍵を持たないユーザーには透過的になります。&lt;br /&gt;
&lt;br /&gt;
[[SLiM]] や [[XDM]] のような X11 ディスプレイマネージャのような他のログイン手段を使用し、同様の機能を提供させたい場合、関連する PAM 設定ファイルを同様の方法で編集する必要があります。PAM をサポートしているパッケージは、通常 {{ic|/etc/pam.d/}} ディレクトリにデフォルトの設定ファイルを配置します。&lt;br /&gt;
&lt;br /&gt;
pam_ssh の使用方法の詳細とオプションの一覧は {{man|8|pam_ssh|url=}} の man ページにあります。&lt;br /&gt;
&lt;br /&gt;
==== SSH 鍵のロック解除に別のパスワードを使用する ====&lt;br /&gt;
&lt;br /&gt;
鍵のパスフレーズを使うか、(異なる)ログインパスワードを使うかによって、SSH 鍵を解除するかしないかを決めたい場合は、{{ic|/etc/pam.d/system-auth}} を以下のように変更します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/system-auth|2=&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;auth      [success=1 new_authtok_reqd=1 ignore=ignore default=ignore]  pam_unix.so     try_first_pass nullok&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;auth      required  pam_ssh.so      use_first_pass&#039;&#039;&#039;&lt;br /&gt;
auth      optional  pam_permit.so&lt;br /&gt;
auth      required  pam_env.so&lt;br /&gt;
&lt;br /&gt;
account   required  pam_unix.so&lt;br /&gt;
account   optional  pam_permit.so&lt;br /&gt;
account   required  pam_time.so&lt;br /&gt;
&lt;br /&gt;
password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
password  optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
session   required  pam_limits.so&lt;br /&gt;
session   required  pam_unix.so&lt;br /&gt;
session   optional  pam_permit.so&lt;br /&gt;
&#039;&#039;&#039;session   optional  pam_ssh.so&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
説明については、[https://unix.stackexchange.com/a/239486]を参照してください。&lt;br /&gt;
&lt;br /&gt;
====pam_ssh の既知の問題====&lt;br /&gt;
pam_ssh プロジェクトの作業は頻繁には行われず、提供される文書もまばらです。パッケージ自体には記載されていない制限事項があることを認識しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
* pam_ssh のバージョン 2.0 より前のものは、ECDSA (楕円曲線) 暗号の新しいオプションを採用した SSH 鍵をサポートしていません。もし、それ以前のバージョンの pam_ssh を使っているならば、RSA か DSA 鍵を使わなければなりません。&lt;br /&gt;
* pam_ssh によって生成された {{ic|ssh-agent}} プロセスは、ユーザログインの間持続しません。[[GNU Screen]] セッションをログイン後もアクティブにしておきたい場合、 Screen セッションに再接続すると、ssh-agent と通信できなくなることに気づくかもしれません。これは、GNU Screen 環境とその子環境は、GNU Screen が起動されたときに存在していた ssh-agent のインスタンスをまだ参照しており、以前のログアウトで強制終了されたからです。[[#Keychain|Keychain]] フロントエンドは、ログインの間 ssh-agent プロセスを存続させることでこの問題を回避しています。&lt;br /&gt;
&lt;br /&gt;
=== pam_exec-ssh ===&lt;br /&gt;
&lt;br /&gt;
[[#pam_ssh|pam_ssh]] の代わりに {{AUR|pam_exec-ssh}} を使うことができます。これは&lt;br /&gt;
pam_exec を使うシェルスクリプトです。設定に関するヘルプは [https://github.com/x70b1/pam_exec-ssh アップストリーム]にあります。&lt;br /&gt;
&lt;br /&gt;
===GNOME Keyring===&lt;br /&gt;
[[GNOME]] デスクトップを使用する場合、[[GNOME Keyring]] ツールを SSH エージェントとして使うことができます。詳しくは [[GNOME Keyring]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===Kwallet を使って SSH 鍵を保存===&lt;br /&gt;
kwallet を使って SSH 鍵を保存する方法は、[[KDE Wallet#KDE ウォレットを使って ssh 鍵のパスフレーズを保存]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===KeePass2 と KeeAgent プラグイン===&lt;br /&gt;
&lt;br /&gt;
[http://lechnology.com/software/keeagent/ KeeAgent] は [[KeePass]] のプラグインで、SSH 鍵を KeePass データベースに保存することができ、他のプログラムから SSH 認証に使用されます。&lt;br /&gt;
&lt;br /&gt;
* PuTTY と OpenSSH の秘密鍵フォーマットをサポート。&lt;br /&gt;
* Linux/Mac のネイティブの SSH エージェントと Windows の PuTTY で動作。&lt;br /&gt;
&lt;br /&gt;
[[KeePass#プラグインのインストール]]を見て、{{Pkg|keepass-plugin-keeagent}} パッケージを[[インストール]]してください。新しい機能が早く追加されるベータ版も存在します: {{AUR|keepass-plugin-keeagent-beta}}{{Broken package link|パッケージが存在しません}}。&lt;br /&gt;
&lt;br /&gt;
=== KeePassXC ===&lt;br /&gt;
&lt;br /&gt;
KeePass の KeePassXC フォークは [https://keepassxc.org/docs/#faq-ssh-agent-how デフォルトで SSH エージェントとしての使用をサポートしています]。また、KeeAgent のデータベース形式とも互換性があります。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
&lt;br /&gt;
=== サーバーによって無視される鍵 ===&lt;br /&gt;
&lt;br /&gt;
SSH サーバーが鍵を無視しているように見える場合は、関連するすべてのファイルに適切なパーミッションが設定されていることを確認してください。&amp;lt;br /&amp;gt;ローカルマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/key&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合:&lt;br /&gt;
&lt;br /&gt;
 $ chmod 700 ~/.ssh&lt;br /&gt;
 $ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
リモートマシンの場合は、ターゲットユーザーのホームディレクトリに正しいアクセス許可があることも確認します(グループなどが書き込み可能であってはなりません)。&lt;br /&gt;
&lt;br /&gt;
 $ chmod go-w /home/target_user&lt;br /&gt;
&lt;br /&gt;
* パーミッションの設定で問題が解決しないときは {{ic|sshd_config}} で {{ic|StrictModes}} を一時的に {{ic|no}} に設定してみてください。StrictModes off で認証が成功する場合、おそらくファイルのパーミッションにまだ問題が存在します。&lt;br /&gt;
* {{ic|~/.ssh/authorized_keys}} のキーが正しく入力されていることを確認し、1 行のみを使用してください。&lt;br /&gt;
* リモートマシンが使用しているタイプの鍵をサポートしていることを確認してください。サーバーが ECDSA 鍵をサポートしていない場合、RSA あるいは DSA 鍵を使ってみてください。&lt;br /&gt;
* それでも認証できない場合、sshd をデバッグモードで実行して接続時の出力を確認してください:&lt;br /&gt;
&lt;br /&gt;
 # /usr/bin/sshd -d&lt;br /&gt;
&lt;br /&gt;
* {{ic|id_rsa_server}} など、鍵に別の名前を付けた場合は、{{ic|-i}} オプションで接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i id_rsa_server user@server&lt;br /&gt;
&lt;br /&gt;
=== エージェントが操作を拒否しました ===&lt;br /&gt;
&lt;br /&gt;
秘密鍵にパスワードが必要な場合 (または、たとえば PIN 付きのハードウェアキーがある場合)、ssh-agent にパスワードが提供されていない場合、{{ic|ssh}} は失敗します:&lt;br /&gt;
&lt;br /&gt;
 sign_and_send_pubkey: signing failed for ECDSA-SK &#039;&#039;user&#039;&#039;@&#039;&#039;host&#039;&#039; from agent: agent refused operation&lt;br /&gt;
&lt;br /&gt;
この潜在的な原因の 1 つは、ssh-agent がパスワードの入力を要求できないことです。ssh-agent がディスプレイサーバー ({{ic|DISPLAY}} 環境変数経由) または TTY にアクセスできることを確認します。&lt;br /&gt;
&lt;br /&gt;
ハードウェア認証システムを使用している場合、別の原因としては、キーの故障またはプラグが抜けていることが考えられます。&lt;br /&gt;
&lt;br /&gt;
現在、{{ic|-O verify-required}} で作成された ED25519-sk や ECDSA-SK などの認証キーを使用すると、&amp;quot;agent refused operation&amp;quot; エラーが発生する未解決の [https://bugzilla.mindrot.org/show_bug.cgi?id=3572 バグ] が存在します。この問題を回避するには、{{ic|1=-o IdentityAgent=none}} オプションを {{ic|ssh}} コマンドに使用するか、関連するホストの {{ic|ssh_config}} ファイルに追加します。&lt;br /&gt;
&lt;br /&gt;
 Host myserver.tld&lt;br /&gt;
     IdentityAgent none&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* OpenSSH 鍵管理 [https://www.ibm.com/developerworks/linux/library/l-keyc.html Part 1] [https://www.ibm.com/developerworks/linux/library/l-keyc2/ Part 2] [https://www.ibm.com/developerworks/library/l-keyc3/ Part 3]&lt;br /&gt;
* [https://stribika.github.io/2015/01/04/secure-secure-shell.html Secure Secure Shell]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41589</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41589"/>
		<updated>2026-05-29T01:46:43Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 序文を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事では、コミュニティによって自由に作成・共有されているバイナリリポジトリを一覧にしています。多くの場合、[[Arch User Repository]] (AUR) にある [[PKGBUILD]] のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
これらのリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
非公式の Arch Linux リポジトリの多くは https://archlinux.pkgs.org でインデックス化されています。このサイトはリポジトリブラウザとパッケージ検索を提供しています。&lt;br /&gt;
&lt;br /&gt;
{{Note|https://archlinux.pkgs.org は [https://archlinuxarm.org/ Arch Linux ARM] の &#039;&#039;aarch64&#039;&#039; リポジトリを Arch Linux 組織下の公式リポジトリとして掲載していますが、これは事実と異なります。これらのリポジトリは非公式です。自己責任で使用してください。}}&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
自分のカスタムリポジトリを持っている場合は、他のすべてのユーザーがあなたのパッケージをどこで見つけられるかを知ることができるように、このページに追加してください。新しいリポジトリを追加するときは、以下のルールを守ってください:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ArchZFS ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/minextu Jan Houben] ([https://aur.archlinux.org/account/minextu minextu])、[https://github.com/kerberizer Luchesar Iliev] ([https://aur.archlinux.org/account/kerberizer kerberizer])、および [https://github.com/orgs/archzfs/people その他]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 上の [[ZFS]] 用パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流 wiki:&#039;&#039;&#039; https://github.com/archzfs/archzfs/wiki&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://github.com/archzfs/archzfs-keyring/blob/master/keyring/packager/archzfs/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9.asc 3A9917BF0DED5C13F69AC68FABEC0A1208037BE9]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = https://github.com/archzfs/archzfs/releases/download/experimental&lt;br /&gt;
Server = https://mirrors.uni-plovdiv.net/archzfs/experimental&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== artafinde ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#artafinde Leonidas Spyropoulos]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は archlinux keyring に含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[artafinde]&lt;br /&gt;
Server = https://pkgbuild.com/~artafinde/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== avr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/vianney Vianney Bouchaud]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR ビルドの一部です。主に、以前自分用にビルドしていた kubernetes 関連のパッケージと、私自身のソフトウェアのうちパッケージ化しているものが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bouchaud.org/packages/avr&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/vbouchaud/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xAD53F33B1AB4C51802F25068157B08346330029C 157B08346330029C]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[avr]&lt;br /&gt;
Server = https://bouchaud.org/packages/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== bioarchlinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; BioArchLinux Team&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の生物学ソフトウェアリポジトリ。R cran バイナリパッケージを含みます。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/BioArchLinux/Packages&lt;br /&gt;
* &#039;&#039;&#039;セットアップ:&#039;&#039;&#039; https://wiki.bioarchlinux.org/index.php?title=Usage&lt;br /&gt;
* &#039;&#039;&#039;引用:&#039;&#039;&#039; https://doi.org/10.1093/bioinformatics/btaf106&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1F96021DB62254D&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[bioarchlinux]&lt;br /&gt;
Server = https://repo.bioarchlinux.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[R]] では、{{ic|suppressMessages(bspm::enable())}} を使用して &#039;&#039;bspm&#039;&#039; により {{ic|install.packages}} を [[pacman]] および BioArchLinux リポジトリと統合できます。}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== build.kilabit.info ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/shulhan shulhan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://build.kilabit.info&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://build.kilabit.info/karajo/app/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/CEF1AA87E337A6C390DE5550F8507EE9148A4CE3 4A5360B500C9C4F0]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[build.kilabit.info]&lt;br /&gt;
Server = https://build.kilabit.info/aur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== condorcore ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/MrHacker/ MrHacker]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が共同メンテナンスしている Wazuh-SIEM パッケージと AUR。データベースから署名されています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.condorbs.net&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3CA0B9DF1BE7CE09&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; [https://openpgpkey.condorbs.net/.well-known/openpgpkey/condorbs.net/hu/6xijodcce66ymrrur6yqqeohwhzwz97m GPG]&lt;br /&gt;
* &#039;&#039;&#039;Keyring:&#039;&#039;&#039; https://aur.centauricorex.net/x86_64/condorcore-keyring-20231117-1-any.pkg.tar.zst{{Dead link|2024|07|30|status=404}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[condorcore]&lt;br /&gt;
Server = https://aur.centauricorex.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== desolve ===&lt;br /&gt;
&lt;br /&gt;
{{Note|非推奨です。パッケージは 2026 年に削除される予定です。[[#bioarchlinux|bioarchlinux]] を使用してください。}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/dviktor/ desolve]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; いくつかの追加パッケージと、バイナリ R cran のコレクション。&lt;br /&gt;
* &#039;&#039;&#039;その他の AUR パッケージ用 Git リポジトリ:&#039;&#039;&#039; https://github.com/dvdesolve/pkgbuilds&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0xdd3bf75dcd96541ac723b7cd6a4cd3276ca8ebbd DD3BF75DCD96541AC723B7CD6A4CD3276CA8EBBD]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[desolve]&lt;br /&gt;
Server = https://desolve.ru/archrepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== g14 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://gitlab.com/flukejones Luke Jones]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[ASUS Linux]] 用のカスタムリポジトリ。提供されているすべてのソフトウェアのビルド済みバイナリが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://arch.asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8F654886F17D497FEFE3DB448B15A6B0E9A3FA35&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[g14]&lt;br /&gt;
# Germany, origin&lt;br /&gt;
Server = https://arch.asus-linux.org&lt;br /&gt;
# Republic of Korea&lt;br /&gt;
Server = https://naru.jhyub.dev/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jk-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/jstkdng JustKidding]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私がメンテナンスおよび共同メンテナンスしている AUR のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/jstkdng/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://build.opensuse.org/project/keys_and_certificates/home:justkidding:arch 7627D0F8F60FBA35371A29E1AA6B2752759F9361]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_justkidding_arch_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/justkidding:/arch/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kawaii ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/LeonidPilyugin Leonid Pilyugin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と私自身による Kawaii modified packages。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/LeonidPilyugin/kawaii-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A308BDBE10D7C9C168AA2E055F2E4806FFE6B2CD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kawaii]&lt;br /&gt;
Server = https://raw.githubusercontent.com/LeonidPilyugin/kawaii-repo/main/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== lahwaacz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#Lahwaacz Jakub Klinkovský]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は {{Pkg|archlinux-keyring}} パッケージに含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[lahwaacz]&lt;br /&gt;
Server = https://pkgbuild.com/~lahwaacz/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-lts66 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.bemxio.xyz bemxio]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lts66-headers}} と {{AUR|linux-lts66-docs}} を含む、{{AUR|linux-lts66}} カーネルパッケージ用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/bemxio/linux-lts66-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=D6BA2CBC66075B2B&amp;amp;fingerprint=on&amp;amp;op=index D6BA2CBC66075B2B]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-lts66]&lt;br /&gt;
Server = https://linux-lts66.bemxio.xyz/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-surface ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/linux-surface Linux-Surface]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Microsoft Surface シリーズのコンピュータ向けのビルド済みパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/linux-surface。パッケージングの問題や質問にも使用されます。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc Linux-Surface Keys] (linux-surface keys) | [https://keys.openpgp.org/search?q=56C464BAAC421453 56C464BAAC421453] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-surface]&lt;br /&gt;
Server = https://pkg.surfacelinux.com/arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== liquorix ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/damentz Steven Barrett (damentz)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lqx}}、{{AUR|linux-lqx-headers}}、{{AUR|linux-lqx-docs}} の自動ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://liquorix.net&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/damentz/liquorix-package、https://aur.archlinux.org/cgit/aur.git/log/?h=linux-lqx&lt;br /&gt;
* &#039;&#039;&#039;Key-ID: &#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/C5ADB4F3FEBBCE27A3E54D7D9AE4078033F8024D 9AE4078033F8024D] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[liquorix]&lt;br /&gt;
Server = https://liquorix.net/archlinux/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== manuelschneid3r_Arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://build.opensuse.org/project/show/home:manuelschneid3r Manuelschneid3r]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Albert の開発者による Albert launcher パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; https://software.opensuse.org/download/package.iframe?project=home:manuelschneid3r&amp;amp;package=albert&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_manuelschneid3r_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/manuelschneid3r/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://arch.miffe.org/README.html miffe] ([https://aur.archlinux.org/account/miffe AUR プロフィール])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテナンスされている AUR パッケージ。例: &#039;&#039;linux-mainline&#039;&#039;。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mxmeinhold ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/mxmeinhold mxmeinhold]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が AUR でメンテナンスしているパッケージ。現在は &#039;&#039;factorio-headless&#039;&#039; のみ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B77D730E8D444707FA93320D72E05836F8252405&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://gpg.mxmeinhold.com&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mxmeinhold]&lt;br /&gt;
Server = https://arch.mxmeinhold.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== orhun ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#orhun Orhun Parmaksiz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[orhun]&lt;br /&gt;
Server = https://pkgbuild.com/~orhun/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR 由来のさまざまなコマンドラインツールおよびその他のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;CI/CD ステータス:&#039;&#039;&#039; https://abs-cd.oscloud.info&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FF363C5F81664E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と参照先の上流ページにある多数のパッケージ。例として、mingw-w64 と Android クロスコンパイル用の多数のパッケージ、nvidia-580xx パッケージ ({{Pkg|linux}} と {{Pkg|linux-lts}} 用にコンパイルされたモジュールを含む)、フォント、Perl モジュール、{{AUR|tageditor-qt6}}、{{AUR|syncthingtray-qt6}}、{{AUR|qmplay2}} などのツールがあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (AUR 以外のソース) および https://martchus.dyn.f3l.de/buildservice/#package-search-section (パッケージのブラウザ/検索)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B9E36A7275FC61B464B67907E06FE8F53CDC6A4C&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|testing リポジトリは、公式の testing リポジトリと併用することが想定されています。}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python 製 AUR ヘルパーである PKGBUILDer 用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;説明&#039;&#039;&#039;: 開発者である post-factum による [[linux-pf|pf-kernel]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://pfkernel.natalenko.name&lt;br /&gt;
* &#039;&#039;&#039;Key-ID&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;Keyfile&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pro-audio-legacy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[プロオーディオ]]用のレガシーツール群 (例: {{AUR|jack}})。主に古いセットアップや CI で有用です。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが developer/TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pro-audio-legacy]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repos/pro-audio-legacy/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== proaudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/osam-cologne/ OSAMC] メンバー ([https://aur.archlinux.org/account/SpotlightKid SpotlightKid]、[https://aur.archlinux.org/account/cbix cbix]、[https://aur.archlinux.org/account/daniel.appelt daniel.appelt] など)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 公式リポジトリにはまだ含まれていない [[プロオーディオ]]パッケージ。x86_64 および aarch64 向けにビルドされています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.osamc.de/&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/osam-cologne/archlinux-proaudio (PR 歓迎)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 762AE5DB2B38786364BD81C4B9141BCC62D38EE5&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://arch.osamc.de/proaudio/osamc.gpg&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[proaudio]&lt;br /&gt;
Server = https://arch.osamc.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo.mksscryertower.quest ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Scry3r|Klimenko Maxim Sergievich]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション: Crowdsec、ライブラリなど。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=CF26478FD667CD54&amp;amp;fingerprint=on&amp;amp;op=index CF26478FD667CD54]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[repo.mksscryertower.quest]&lt;br /&gt;
Server = https://repo.mksscryertower.quest/repo/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rne ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Schard|Richard Neumann]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=4CA8D523BD386AF7&amp;amp;fingerprint=on&amp;amp;op=index 4CA8D523BD386AF7]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rne]&lt;br /&gt;
Server = https://srv.richard-neumann.de/pub/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が頻繁に使用する AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;nextcloud&#039;&#039;、&#039;&#039;prosody&#039;&#039;、およびその他のいくつかのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text 開発者&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 開発者のリポジトリから提供される Sublime Text editor パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== supermario ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/supermario Mario Finelli (supermario)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用またはメンテナンスしている AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/mfinelli/pkgs, https://github.com/mfinelli/aur-packages&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; C3CD75B002978A8468CA7B1F6C3ADDDE36FDA306&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://finelli.pub/36FDA306.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[supermario]&lt;br /&gt;
Server = https://pkgs.finelli.dev/arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== taur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://toufy.me toufic ar. (toufy)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用している AUR パッケージの週次ビルド。主に開発用です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.toufy.me&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://git.toufy.me/taur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=BBA33017E29E74FB&amp;amp;fingerprint=on&amp;amp;op=index BBA33017E29E74FB]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[taur]&lt;br /&gt;
Server = https://aur.toufy.me/builds&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://trinitydesktop.org/ Trinity Desktop Environment Developers]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] Desktop Environment。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainer-fellows/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクト用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://xyne.dev/projects/&lt;br /&gt;
{{Accuracy|メンテナはもう TU ではありません。}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
Server = https://xyne.dev/repos/xyne&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|署名されていないリポジトリに HTTP を使用してはいけません。HTTPS を使用しない場合、ダウンロードしたコンテンツが Web サーバーによって提供されていたコンテンツであることを検証できず、[[Wikipedia:Man-in-the-middle attack|MiTM (Man in The Middle) attack]] によって任意のソフトウェアがシステムにインストールされる可能性があります。HTTPS はこのような脆弱性を緩和します。}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arch-mact2 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://noa.codes Noa Himesaka]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; T2 セキュリティチップを搭載した Mac で使用するためのカーネルとユーティリティ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.funami.tech/arch-mact2&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch-mact2]&lt;br /&gt;
Server = https://mirror.funami.tech/arch-mact2/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kicad-nightly ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rafael Silva &amp;lt;perigoso@riseup.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCad のビルド済み nightly パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://gitlab.com/kicad/packaging/kicad-arch/kicad-arch-builder&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.kicad.org/help/nightlies-and-rcs/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kicad-nightly]&lt;br /&gt;
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== principia ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; ROllerozxa &amp;lt;rollerozxa@voxelmanip.se&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|principia}} および {{AUR|principia-git}} パッケージのバイナリビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.principia-web.se&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[principia]&lt;br /&gt;
Server = https://arch.principia-web.se/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rayr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://rayrsn.me/LinkInBio Rayr]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私の AUR パッケージのビルド済みパッケージを Arch リポジトリとして提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Rayrsn/ArchRepo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rayr]&lt;br /&gt;
Server = https://rayrsn.github.io/ArchRepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Nicolas Iooss (nicolas &amp;lt;dot&amp;gt; iooss &amp;lt;at&amp;gt; m4x &amp;lt;dot&amp;gt; org)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[SELinux]] 用のバイナリパッケージを提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== vdr4arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/CReimer CReimer]、[https://aur.archlinux.org/account/M-Reimer M-Reimer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の VDR パッケージ群&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/VDR4Arch/vdr4arch&lt;br /&gt;
&lt;br /&gt;
{{Note|パッケージは [https://github.com/VDR4Arch/vdr4arch/blob/master/.ci/repo-make-ci.sh repo-make-ci.sh] で自動的にビルドされます。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[vdr4arch]&lt;br /&gt;
Server = https://vdr4arch.github.io/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41588</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41588"/>
		<updated>2026-05-29T01:39:30Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* disastrousaur */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ArchZFS ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/minextu Jan Houben] ([https://aur.archlinux.org/account/minextu minextu])、[https://github.com/kerberizer Luchesar Iliev] ([https://aur.archlinux.org/account/kerberizer kerberizer])、および [https://github.com/orgs/archzfs/people その他]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 上の [[ZFS]] 用パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流 wiki:&#039;&#039;&#039; https://github.com/archzfs/archzfs/wiki&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://github.com/archzfs/archzfs-keyring/blob/master/keyring/packager/archzfs/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9.asc 3A9917BF0DED5C13F69AC68FABEC0A1208037BE9]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = https://github.com/archzfs/archzfs/releases/download/experimental&lt;br /&gt;
Server = https://mirrors.uni-plovdiv.net/archzfs/experimental&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== artafinde ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#artafinde Leonidas Spyropoulos]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は archlinux keyring に含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[artafinde]&lt;br /&gt;
Server = https://pkgbuild.com/~artafinde/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== avr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/vianney Vianney Bouchaud]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR ビルドの一部です。主に、以前自分用にビルドしていた kubernetes 関連のパッケージと、私自身のソフトウェアのうちパッケージ化しているものが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bouchaud.org/packages/avr&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/vbouchaud/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xAD53F33B1AB4C51802F25068157B08346330029C 157B08346330029C]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[avr]&lt;br /&gt;
Server = https://bouchaud.org/packages/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== bioarchlinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; BioArchLinux Team&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の生物学ソフトウェアリポジトリ。R cran バイナリパッケージを含みます。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/BioArchLinux/Packages&lt;br /&gt;
* &#039;&#039;&#039;セットアップ:&#039;&#039;&#039; https://wiki.bioarchlinux.org/index.php?title=Usage&lt;br /&gt;
* &#039;&#039;&#039;引用:&#039;&#039;&#039; https://doi.org/10.1093/bioinformatics/btaf106&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1F96021DB62254D&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[bioarchlinux]&lt;br /&gt;
Server = https://repo.bioarchlinux.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[R]] では、{{ic|suppressMessages(bspm::enable())}} を使用して &#039;&#039;bspm&#039;&#039; により {{ic|install.packages}} を [[pacman]] および BioArchLinux リポジトリと統合できます。}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== build.kilabit.info ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/shulhan shulhan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://build.kilabit.info&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://build.kilabit.info/karajo/app/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/CEF1AA87E337A6C390DE5550F8507EE9148A4CE3 4A5360B500C9C4F0]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[build.kilabit.info]&lt;br /&gt;
Server = https://build.kilabit.info/aur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== condorcore ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/MrHacker/ MrHacker]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が共同メンテナンスしている Wazuh-SIEM パッケージと AUR。データベースから署名されています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.condorbs.net&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3CA0B9DF1BE7CE09&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; [https://openpgpkey.condorbs.net/.well-known/openpgpkey/condorbs.net/hu/6xijodcce66ymrrur6yqqeohwhzwz97m GPG]&lt;br /&gt;
* &#039;&#039;&#039;Keyring:&#039;&#039;&#039; https://aur.centauricorex.net/x86_64/condorcore-keyring-20231117-1-any.pkg.tar.zst{{Dead link|2024|07|30|status=404}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[condorcore]&lt;br /&gt;
Server = https://aur.centauricorex.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== desolve ===&lt;br /&gt;
&lt;br /&gt;
{{Note|非推奨です。パッケージは 2026 年に削除される予定です。[[#bioarchlinux|bioarchlinux]] を使用してください。}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/dviktor/ desolve]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; いくつかの追加パッケージと、バイナリ R cran のコレクション。&lt;br /&gt;
* &#039;&#039;&#039;その他の AUR パッケージ用 Git リポジトリ:&#039;&#039;&#039; https://github.com/dvdesolve/pkgbuilds&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0xdd3bf75dcd96541ac723b7cd6a4cd3276ca8ebbd DD3BF75DCD96541AC723B7CD6A4CD3276CA8EBBD]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[desolve]&lt;br /&gt;
Server = https://desolve.ru/archrepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== g14 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://gitlab.com/flukejones Luke Jones]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[ASUS Linux]] 用のカスタムリポジトリ。提供されているすべてのソフトウェアのビルド済みバイナリが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://arch.asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8F654886F17D497FEFE3DB448B15A6B0E9A3FA35&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[g14]&lt;br /&gt;
# Germany, origin&lt;br /&gt;
Server = https://arch.asus-linux.org&lt;br /&gt;
# Republic of Korea&lt;br /&gt;
Server = https://naru.jhyub.dev/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jk-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/jstkdng JustKidding]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私がメンテナンスおよび共同メンテナンスしている AUR のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/jstkdng/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://build.opensuse.org/project/keys_and_certificates/home:justkidding:arch 7627D0F8F60FBA35371A29E1AA6B2752759F9361]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_justkidding_arch_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/justkidding:/arch/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kawaii ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/LeonidPilyugin Leonid Pilyugin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と私自身による Kawaii modified packages。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/LeonidPilyugin/kawaii-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A308BDBE10D7C9C168AA2E055F2E4806FFE6B2CD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kawaii]&lt;br /&gt;
Server = https://raw.githubusercontent.com/LeonidPilyugin/kawaii-repo/main/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== lahwaacz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#Lahwaacz Jakub Klinkovský]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は {{Pkg|archlinux-keyring}} パッケージに含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[lahwaacz]&lt;br /&gt;
Server = https://pkgbuild.com/~lahwaacz/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-lts66 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.bemxio.xyz bemxio]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lts66-headers}} と {{AUR|linux-lts66-docs}} を含む、{{AUR|linux-lts66}} カーネルパッケージ用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/bemxio/linux-lts66-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=D6BA2CBC66075B2B&amp;amp;fingerprint=on&amp;amp;op=index D6BA2CBC66075B2B]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-lts66]&lt;br /&gt;
Server = https://linux-lts66.bemxio.xyz/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-surface ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/linux-surface Linux-Surface]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Microsoft Surface シリーズのコンピュータ向けのビルド済みパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/linux-surface。パッケージングの問題や質問にも使用されます。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc Linux-Surface Keys] (linux-surface keys) | [https://keys.openpgp.org/search?q=56C464BAAC421453 56C464BAAC421453] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-surface]&lt;br /&gt;
Server = https://pkg.surfacelinux.com/arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== liquorix ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/damentz Steven Barrett (damentz)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lqx}}、{{AUR|linux-lqx-headers}}、{{AUR|linux-lqx-docs}} の自動ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://liquorix.net&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/damentz/liquorix-package、https://aur.archlinux.org/cgit/aur.git/log/?h=linux-lqx&lt;br /&gt;
* &#039;&#039;&#039;Key-ID: &#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/C5ADB4F3FEBBCE27A3E54D7D9AE4078033F8024D 9AE4078033F8024D] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[liquorix]&lt;br /&gt;
Server = https://liquorix.net/archlinux/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== manuelschneid3r_Arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://build.opensuse.org/project/show/home:manuelschneid3r Manuelschneid3r]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Albert の開発者による Albert launcher パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; https://software.opensuse.org/download/package.iframe?project=home:manuelschneid3r&amp;amp;package=albert&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_manuelschneid3r_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/manuelschneid3r/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://arch.miffe.org/README.html miffe] ([https://aur.archlinux.org/account/miffe AUR プロフィール])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテナンスされている AUR パッケージ。例: &#039;&#039;linux-mainline&#039;&#039;。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mxmeinhold ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/mxmeinhold mxmeinhold]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が AUR でメンテナンスしているパッケージ。現在は &#039;&#039;factorio-headless&#039;&#039; のみ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B77D730E8D444707FA93320D72E05836F8252405&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://gpg.mxmeinhold.com&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mxmeinhold]&lt;br /&gt;
Server = https://arch.mxmeinhold.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== orhun ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#orhun Orhun Parmaksiz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[orhun]&lt;br /&gt;
Server = https://pkgbuild.com/~orhun/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR 由来のさまざまなコマンドラインツールおよびその他のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;CI/CD ステータス:&#039;&#039;&#039; https://abs-cd.oscloud.info&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FF363C5F81664E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と参照先の上流ページにある多数のパッケージ。例として、mingw-w64 と Android クロスコンパイル用の多数のパッケージ、nvidia-580xx パッケージ ({{Pkg|linux}} と {{Pkg|linux-lts}} 用にコンパイルされたモジュールを含む)、フォント、Perl モジュール、{{AUR|tageditor-qt6}}、{{AUR|syncthingtray-qt6}}、{{AUR|qmplay2}} などのツールがあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (AUR 以外のソース) および https://martchus.dyn.f3l.de/buildservice/#package-search-section (パッケージのブラウザ/検索)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B9E36A7275FC61B464B67907E06FE8F53CDC6A4C&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|testing リポジトリは、公式の testing リポジトリと併用することが想定されています。}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python 製 AUR ヘルパーである PKGBUILDer 用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;説明&#039;&#039;&#039;: 開発者である post-factum による [[linux-pf|pf-kernel]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://pfkernel.natalenko.name&lt;br /&gt;
* &#039;&#039;&#039;Key-ID&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;Keyfile&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pro-audio-legacy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[プロオーディオ]]用のレガシーツール群 (例: {{AUR|jack}})。主に古いセットアップや CI で有用です。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが developer/TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pro-audio-legacy]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repos/pro-audio-legacy/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== proaudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/osam-cologne/ OSAMC] メンバー ([https://aur.archlinux.org/account/SpotlightKid SpotlightKid]、[https://aur.archlinux.org/account/cbix cbix]、[https://aur.archlinux.org/account/daniel.appelt daniel.appelt] など)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 公式リポジトリにはまだ含まれていない [[プロオーディオ]]パッケージ。x86_64 および aarch64 向けにビルドされています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.osamc.de/&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/osam-cologne/archlinux-proaudio (PR 歓迎)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 762AE5DB2B38786364BD81C4B9141BCC62D38EE5&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://arch.osamc.de/proaudio/osamc.gpg&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[proaudio]&lt;br /&gt;
Server = https://arch.osamc.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo.mksscryertower.quest ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Scry3r|Klimenko Maxim Sergievich]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション: Crowdsec、ライブラリなど。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=CF26478FD667CD54&amp;amp;fingerprint=on&amp;amp;op=index CF26478FD667CD54]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[repo.mksscryertower.quest]&lt;br /&gt;
Server = https://repo.mksscryertower.quest/repo/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rne ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Schard|Richard Neumann]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=4CA8D523BD386AF7&amp;amp;fingerprint=on&amp;amp;op=index 4CA8D523BD386AF7]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rne]&lt;br /&gt;
Server = https://srv.richard-neumann.de/pub/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が頻繁に使用する AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;nextcloud&#039;&#039;、&#039;&#039;prosody&#039;&#039;、およびその他のいくつかのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text 開発者&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 開発者のリポジトリから提供される Sublime Text editor パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== supermario ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/supermario Mario Finelli (supermario)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用またはメンテナンスしている AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/mfinelli/pkgs, https://github.com/mfinelli/aur-packages&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; C3CD75B002978A8468CA7B1F6C3ADDDE36FDA306&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://finelli.pub/36FDA306.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[supermario]&lt;br /&gt;
Server = https://pkgs.finelli.dev/arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== taur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://toufy.me toufic ar. (toufy)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用している AUR パッケージの週次ビルド。主に開発用です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.toufy.me&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://git.toufy.me/taur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=BBA33017E29E74FB&amp;amp;fingerprint=on&amp;amp;op=index BBA33017E29E74FB]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[taur]&lt;br /&gt;
Server = https://aur.toufy.me/builds&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://trinitydesktop.org/ Trinity Desktop Environment Developers]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] Desktop Environment。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainer-fellows/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクト用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://xyne.dev/projects/&lt;br /&gt;
{{Accuracy|メンテナはもう TU ではありません。}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
Server = https://xyne.dev/repos/xyne&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|署名されていないリポジトリに HTTP を使用してはいけません。HTTPS を使用しない場合、ダウンロードしたコンテンツが Web サーバーによって提供されていたコンテンツであることを検証できず、[[Wikipedia:Man-in-the-middle attack|MiTM (Man in The Middle) attack]] によって任意のソフトウェアがシステムにインストールされる可能性があります。HTTPS はこのような脆弱性を緩和します。}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arch-mact2 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://noa.codes Noa Himesaka]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; T2 セキュリティチップを搭載した Mac で使用するためのカーネルとユーティリティ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.funami.tech/arch-mact2&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch-mact2]&lt;br /&gt;
Server = https://mirror.funami.tech/arch-mact2/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kicad-nightly ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rafael Silva &amp;lt;perigoso@riseup.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCad のビルド済み nightly パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://gitlab.com/kicad/packaging/kicad-arch/kicad-arch-builder&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.kicad.org/help/nightlies-and-rcs/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kicad-nightly]&lt;br /&gt;
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== principia ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; ROllerozxa &amp;lt;rollerozxa@voxelmanip.se&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|principia}} および {{AUR|principia-git}} パッケージのバイナリビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.principia-web.se&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[principia]&lt;br /&gt;
Server = https://arch.principia-web.se/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rayr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://rayrsn.me/LinkInBio Rayr]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私の AUR パッケージのビルド済みパッケージを Arch リポジトリとして提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Rayrsn/ArchRepo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rayr]&lt;br /&gt;
Server = https://rayrsn.github.io/ArchRepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Nicolas Iooss (nicolas &amp;lt;dot&amp;gt; iooss &amp;lt;at&amp;gt; m4x &amp;lt;dot&amp;gt; org)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[SELinux]] 用のバイナリパッケージを提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== vdr4arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/CReimer CReimer]、[https://aur.archlinux.org/account/M-Reimer M-Reimer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の VDR パッケージ群&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/VDR4Arch/vdr4arch&lt;br /&gt;
&lt;br /&gt;
{{Note|パッケージは [https://github.com/VDR4Arch/vdr4arch/blob/master/.ci/repo-make-ci.sh repo-make-ci.sh] で自動的にビルドされます。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[vdr4arch]&lt;br /&gt;
Server = https://vdr4arch.github.io/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41587</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41587"/>
		<updated>2026-05-29T01:38:02Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* pro-audio-legacy */ リンクを訂正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ArchZFS ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/minextu Jan Houben] ([https://aur.archlinux.org/account/minextu minextu])、[https://github.com/kerberizer Luchesar Iliev] ([https://aur.archlinux.org/account/kerberizer kerberizer])、および [https://github.com/orgs/archzfs/people その他]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 上の [[ZFS]] 用パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流 wiki:&#039;&#039;&#039; https://github.com/archzfs/archzfs/wiki&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://github.com/archzfs/archzfs-keyring/blob/master/keyring/packager/archzfs/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9.asc 3A9917BF0DED5C13F69AC68FABEC0A1208037BE9]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = https://github.com/archzfs/archzfs/releases/download/experimental&lt;br /&gt;
Server = https://mirrors.uni-plovdiv.net/archzfs/experimental&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== artafinde ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#artafinde Leonidas Spyropoulos]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は archlinux keyring に含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[artafinde]&lt;br /&gt;
Server = https://pkgbuild.com/~artafinde/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== avr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/vianney Vianney Bouchaud]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR ビルドの一部です。主に、以前自分用にビルドしていた kubernetes 関連のパッケージと、私自身のソフトウェアのうちパッケージ化しているものが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bouchaud.org/packages/avr&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/vbouchaud/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xAD53F33B1AB4C51802F25068157B08346330029C 157B08346330029C]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[avr]&lt;br /&gt;
Server = https://bouchaud.org/packages/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== bioarchlinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; BioArchLinux Team&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の生物学ソフトウェアリポジトリ。R cran バイナリパッケージを含みます。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/BioArchLinux/Packages&lt;br /&gt;
* &#039;&#039;&#039;セットアップ:&#039;&#039;&#039; https://wiki.bioarchlinux.org/index.php?title=Usage&lt;br /&gt;
* &#039;&#039;&#039;引用:&#039;&#039;&#039; https://doi.org/10.1093/bioinformatics/btaf106&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1F96021DB62254D&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[bioarchlinux]&lt;br /&gt;
Server = https://repo.bioarchlinux.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[R]] では、{{ic|suppressMessages(bspm::enable())}} を使用して &#039;&#039;bspm&#039;&#039; により {{ic|install.packages}} を [[pacman]] および BioArchLinux リポジトリと統合できます。}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== build.kilabit.info ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/shulhan shulhan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://build.kilabit.info&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://build.kilabit.info/karajo/app/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/CEF1AA87E337A6C390DE5550F8507EE9148A4CE3 4A5360B500C9C4F0]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[build.kilabit.info]&lt;br /&gt;
Server = https://build.kilabit.info/aur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== condorcore ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/MrHacker/ MrHacker]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が共同メンテナンスしている Wazuh-SIEM パッケージと AUR。データベースから署名されています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.condorbs.net&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3CA0B9DF1BE7CE09&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; [https://openpgpkey.condorbs.net/.well-known/openpgpkey/condorbs.net/hu/6xijodcce66ymrrur6yqqeohwhzwz97m GPG]&lt;br /&gt;
* &#039;&#039;&#039;Keyring:&#039;&#039;&#039; https://aur.centauricorex.net/x86_64/condorcore-keyring-20231117-1-any.pkg.tar.zst{{Dead link|2024|07|30|status=404}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[condorcore]&lt;br /&gt;
Server = https://aur.centauricorex.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== desolve ===&lt;br /&gt;
&lt;br /&gt;
{{Note|非推奨です。パッケージは 2026 年に削除される予定です。[[#bioarchlinux|bioarchlinux]] を使用してください。}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/dviktor/ desolve]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; いくつかの追加パッケージと、バイナリ R cran のコレクション。&lt;br /&gt;
* &#039;&#039;&#039;その他の AUR パッケージ用 Git リポジトリ:&#039;&#039;&#039; https://github.com/dvdesolve/pkgbuilds&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0xdd3bf75dcd96541ac723b7cd6a4cd3276ca8ebbd DD3BF75DCD96541AC723B7CD6A4CD3276CA8EBBD]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[desolve]&lt;br /&gt;
Server = https://desolve.ru/archrepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== g14 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://gitlab.com/flukejones Luke Jones]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[ASUS Linux]] 用のカスタムリポジトリ。提供されているすべてのソフトウェアのビルド済みバイナリが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://arch.asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8F654886F17D497FEFE3DB448B15A6B0E9A3FA35&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[g14]&lt;br /&gt;
# Germany, origin&lt;br /&gt;
Server = https://arch.asus-linux.org&lt;br /&gt;
# Republic of Korea&lt;br /&gt;
Server = https://naru.jhyub.dev/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jk-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/jstkdng JustKidding]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私がメンテナンスおよび共同メンテナンスしている AUR のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/jstkdng/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://build.opensuse.org/project/keys_and_certificates/home:justkidding:arch 7627D0F8F60FBA35371A29E1AA6B2752759F9361]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_justkidding_arch_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/justkidding:/arch/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kawaii ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/LeonidPilyugin Leonid Pilyugin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と私自身による Kawaii modified packages。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/LeonidPilyugin/kawaii-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A308BDBE10D7C9C168AA2E055F2E4806FFE6B2CD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kawaii]&lt;br /&gt;
Server = https://raw.githubusercontent.com/LeonidPilyugin/kawaii-repo/main/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== lahwaacz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#Lahwaacz Jakub Klinkovský]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は {{Pkg|archlinux-keyring}} パッケージに含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[lahwaacz]&lt;br /&gt;
Server = https://pkgbuild.com/~lahwaacz/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-lts66 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.bemxio.xyz bemxio]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lts66-headers}} と {{AUR|linux-lts66-docs}} を含む、{{AUR|linux-lts66}} カーネルパッケージ用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/bemxio/linux-lts66-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=D6BA2CBC66075B2B&amp;amp;fingerprint=on&amp;amp;op=index D6BA2CBC66075B2B]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-lts66]&lt;br /&gt;
Server = https://linux-lts66.bemxio.xyz/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-surface ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/linux-surface Linux-Surface]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Microsoft Surface シリーズのコンピュータ向けのビルド済みパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/linux-surface。パッケージングの問題や質問にも使用されます。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc Linux-Surface Keys] (linux-surface keys) | [https://keys.openpgp.org/search?q=56C464BAAC421453 56C464BAAC421453] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-surface]&lt;br /&gt;
Server = https://pkg.surfacelinux.com/arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== liquorix ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/damentz Steven Barrett (damentz)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lqx}}、{{AUR|linux-lqx-headers}}、{{AUR|linux-lqx-docs}} の自動ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://liquorix.net&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/damentz/liquorix-package、https://aur.archlinux.org/cgit/aur.git/log/?h=linux-lqx&lt;br /&gt;
* &#039;&#039;&#039;Key-ID: &#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/C5ADB4F3FEBBCE27A3E54D7D9AE4078033F8024D 9AE4078033F8024D] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[liquorix]&lt;br /&gt;
Server = https://liquorix.net/archlinux/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== manuelschneid3r_Arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://build.opensuse.org/project/show/home:manuelschneid3r Manuelschneid3r]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Albert の開発者による Albert launcher パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; https://software.opensuse.org/download/package.iframe?project=home:manuelschneid3r&amp;amp;package=albert&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_manuelschneid3r_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/manuelschneid3r/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://arch.miffe.org/README.html miffe] ([https://aur.archlinux.org/account/miffe AUR プロフィール])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテナンスされている AUR パッケージ。例: &#039;&#039;linux-mainline&#039;&#039;。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mxmeinhold ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/mxmeinhold mxmeinhold]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が AUR でメンテナンスしているパッケージ。現在は &#039;&#039;factorio-headless&#039;&#039; のみ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B77D730E8D444707FA93320D72E05836F8252405&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://gpg.mxmeinhold.com&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mxmeinhold]&lt;br /&gt;
Server = https://arch.mxmeinhold.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== orhun ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#orhun Orhun Parmaksiz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[orhun]&lt;br /&gt;
Server = https://pkgbuild.com/~orhun/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR 由来のさまざまなコマンドラインツールおよびその他のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;CI/CD ステータス:&#039;&#039;&#039; https://abs-cd.oscloud.info&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FF363C5F81664E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と参照先の上流ページにある多数のパッケージ。例として、mingw-w64 と Android クロスコンパイル用の多数のパッケージ、nvidia-580xx パッケージ ({{Pkg|linux}} と {{Pkg|linux-lts}} 用にコンパイルされたモジュールを含む)、フォント、Perl モジュール、{{AUR|tageditor-qt6}}、{{AUR|syncthingtray-qt6}}、{{AUR|qmplay2}} などのツールがあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (AUR 以外のソース) および https://martchus.dyn.f3l.de/buildservice/#package-search-section (パッケージのブラウザ/検索)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B9E36A7275FC61B464B67907E06FE8F53CDC6A4C&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|testing リポジトリは、公式の testing リポジトリと併用することが想定されています。}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python 製 AUR ヘルパーである PKGBUILDer 用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;説明&#039;&#039;&#039;: 開発者である post-factum による [[linux-pf|pf-kernel]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://pfkernel.natalenko.name&lt;br /&gt;
* &#039;&#039;&#039;Key-ID&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;Keyfile&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pro-audio-legacy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[プロオーディオ]]用のレガシーツール群 (例: {{AUR|jack}})。主に古いセットアップや CI で有用です。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが developer/TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pro-audio-legacy]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repos/pro-audio-legacy/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== proaudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/osam-cologne/ OSAMC] メンバー ([https://aur.archlinux.org/account/SpotlightKid SpotlightKid]、[https://aur.archlinux.org/account/cbix cbix]、[https://aur.archlinux.org/account/daniel.appelt daniel.appelt] など)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 公式リポジトリにはまだ含まれていない [[プロオーディオ]]パッケージ。x86_64 および aarch64 向けにビルドされています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.osamc.de/&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/osam-cologne/archlinux-proaudio (PR 歓迎)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 762AE5DB2B38786364BD81C4B9141BCC62D38EE5&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://arch.osamc.de/proaudio/osamc.gpg&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[proaudio]&lt;br /&gt;
Server = https://arch.osamc.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo.mksscryertower.quest ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Scry3r|Klimenko Maxim Sergievich]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション: Crowdsec、ライブラリなど。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=CF26478FD667CD54&amp;amp;fingerprint=on&amp;amp;op=index CF26478FD667CD54]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[repo.mksscryertower.quest]&lt;br /&gt;
Server = https://repo.mksscryertower.quest/repo/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rne ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Schard|Richard Neumann]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=4CA8D523BD386AF7&amp;amp;fingerprint=on&amp;amp;op=index 4CA8D523BD386AF7]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rne]&lt;br /&gt;
Server = https://srv.richard-neumann.de/pub/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が頻繁に使用する AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;nextcloud&#039;&#039;、&#039;&#039;prosody&#039;&#039;、およびその他のいくつかのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text 開発者&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 開発者のリポジトリから提供される Sublime Text editor パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== supermario ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/supermario Mario Finelli (supermario)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用またはメンテナンスしている AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/mfinelli/pkgs, https://github.com/mfinelli/aur-packages&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; C3CD75B002978A8468CA7B1F6C3ADDDE36FDA306&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://finelli.pub/36FDA306.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[supermario]&lt;br /&gt;
Server = https://pkgs.finelli.dev/arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== taur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://toufy.me toufic ar. (toufy)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用している AUR パッケージの週次ビルド。主に開発用です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.toufy.me&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://git.toufy.me/taur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=BBA33017E29E74FB&amp;amp;fingerprint=on&amp;amp;op=index BBA33017E29E74FB]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[taur]&lt;br /&gt;
Server = https://aur.toufy.me/builds&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://trinitydesktop.org/ Trinity Desktop Environment Developers]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] Desktop Environment。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainer-fellows/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクト用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://xyne.dev/projects/&lt;br /&gt;
{{Accuracy|メンテナはもう TU ではありません。}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
Server = https://xyne.dev/repos/xyne&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|署名されていないリポジトリに HTTP を使用してはいけません。HTTPS を使用しない場合、ダウンロードしたコンテンツが Web サーバーによって提供されていたコンテンツであることを検証できず、[[Wikipedia:Man-in-the-middle attack|MiTM (Man in The Middle) attack]] によって任意のソフトウェアがシステムにインストールされる可能性があります。HTTPS はこのような脆弱性を緩和します。}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arch-mact2 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://noa.codes Noa Himesaka]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; T2 セキュリティチップを搭載した Mac で使用するためのカーネルとユーティリティ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.funami.tech/arch-mact2&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch-mact2]&lt;br /&gt;
Server = https://mirror.funami.tech/arch-mact2/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kicad-nightly ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rafael Silva &amp;lt;perigoso@riseup.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCad のビルド済み nightly パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://gitlab.com/kicad/packaging/kicad-arch/kicad-arch-builder&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.kicad.org/help/nightlies-and-rcs/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kicad-nightly]&lt;br /&gt;
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== principia ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; ROllerozxa &amp;lt;rollerozxa@voxelmanip.se&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|principia}} および {{AUR|principia-git}} パッケージのバイナリビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.principia-web.se&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[principia]&lt;br /&gt;
Server = https://arch.principia-web.se/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rayr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://rayrsn.me/LinkInBio Rayr]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私の AUR パッケージのビルド済みパッケージを Arch リポジトリとして提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Rayrsn/ArchRepo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rayr]&lt;br /&gt;
Server = https://rayrsn.github.io/ArchRepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Nicolas Iooss (nicolas &amp;lt;dot&amp;gt; iooss &amp;lt;at&amp;gt; m4x &amp;lt;dot&amp;gt; org)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[SELinux]] 用のバイナリパッケージを提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== vdr4arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/CReimer CReimer]、[https://aur.archlinux.org/account/M-Reimer M-Reimer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の VDR パッケージ群&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/VDR4Arch/vdr4arch&lt;br /&gt;
&lt;br /&gt;
{{Note|パッケージは [https://github.com/VDR4Arch/vdr4arch/blob/master/.ci/repo-make-ci.sh repo-make-ci.sh] で自動的にビルドされます。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[vdr4arch]&lt;br /&gt;
Server = https://vdr4arch.github.io/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41586</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41586"/>
		<updated>2026-05-29T01:36:57Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 署名あり */ 更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ArchZFS ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/minextu Jan Houben] ([https://aur.archlinux.org/account/minextu minextu])、[https://github.com/kerberizer Luchesar Iliev] ([https://aur.archlinux.org/account/kerberizer kerberizer])、および [https://github.com/orgs/archzfs/people その他]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 上の [[ZFS]] 用パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流 wiki:&#039;&#039;&#039; https://github.com/archzfs/archzfs/wiki&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://github.com/archzfs/archzfs-keyring/blob/master/keyring/packager/archzfs/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9/3A9917BF0DED5C13F69AC68FABEC0A1208037BE9.asc 3A9917BF0DED5C13F69AC68FABEC0A1208037BE9]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = https://github.com/archzfs/archzfs/releases/download/experimental&lt;br /&gt;
Server = https://mirrors.uni-plovdiv.net/archzfs/experimental&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== artafinde ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#artafinde Leonidas Spyropoulos]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は archlinux keyring に含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[artafinde]&lt;br /&gt;
Server = https://pkgbuild.com/~artafinde/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== avr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/vianney Vianney Bouchaud]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR ビルドの一部です。主に、以前自分用にビルドしていた kubernetes 関連のパッケージと、私自身のソフトウェアのうちパッケージ化しているものが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bouchaud.org/packages/avr&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/vbouchaud/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xAD53F33B1AB4C51802F25068157B08346330029C 157B08346330029C]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[avr]&lt;br /&gt;
Server = https://bouchaud.org/packages/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== bioarchlinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; BioArchLinux Team&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の生物学ソフトウェアリポジトリ。R cran バイナリパッケージを含みます。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/BioArchLinux/Packages&lt;br /&gt;
* &#039;&#039;&#039;セットアップ:&#039;&#039;&#039; https://wiki.bioarchlinux.org/index.php?title=Usage&lt;br /&gt;
* &#039;&#039;&#039;引用:&#039;&#039;&#039; https://doi.org/10.1093/bioinformatics/btaf106&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1F96021DB62254D&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[bioarchlinux]&lt;br /&gt;
Server = https://repo.bioarchlinux.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[R]] では、{{ic|suppressMessages(bspm::enable())}} を使用して &#039;&#039;bspm&#039;&#039; により {{ic|install.packages}} を [[pacman]] および BioArchLinux リポジトリと統合できます。}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== build.kilabit.info ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/shulhan shulhan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://build.kilabit.info&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://build.kilabit.info/karajo/app/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/CEF1AA87E337A6C390DE5550F8507EE9148A4CE3 4A5360B500C9C4F0]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[build.kilabit.info]&lt;br /&gt;
Server = https://build.kilabit.info/aur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== condorcore ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/MrHacker/ MrHacker]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が共同メンテナンスしている Wazuh-SIEM パッケージと AUR。データベースから署名されています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.condorbs.net&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3CA0B9DF1BE7CE09&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; [https://openpgpkey.condorbs.net/.well-known/openpgpkey/condorbs.net/hu/6xijodcce66ymrrur6yqqeohwhzwz97m GPG]&lt;br /&gt;
* &#039;&#039;&#039;Keyring:&#039;&#039;&#039; https://aur.centauricorex.net/x86_64/condorcore-keyring-20231117-1-any.pkg.tar.zst{{Dead link|2024|07|30|status=404}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[condorcore]&lt;br /&gt;
Server = https://aur.centauricorex.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== desolve ===&lt;br /&gt;
&lt;br /&gt;
{{Note|非推奨です。パッケージは 2026 年に削除される予定です。[[#bioarchlinux|bioarchlinux]] を使用してください。}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/dviktor/ desolve]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; いくつかの追加パッケージと、バイナリ R cran のコレクション。&lt;br /&gt;
* &#039;&#039;&#039;その他の AUR パッケージ用 Git リポジトリ:&#039;&#039;&#039; https://github.com/dvdesolve/pkgbuilds&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0xdd3bf75dcd96541ac723b7cd6a4cd3276ca8ebbd DD3BF75DCD96541AC723B7CD6A4CD3276CA8EBBD]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[desolve]&lt;br /&gt;
Server = https://desolve.ru/archrepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== g14 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://gitlab.com/flukejones Luke Jones]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[ASUS Linux]] 用のカスタムリポジトリ。提供されているすべてのソフトウェアのビルド済みバイナリが含まれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;パッケージ一覧:&#039;&#039;&#039; https://arch.asus-linux.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8F654886F17D497FEFE3DB448B15A6B0E9A3FA35&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[g14]&lt;br /&gt;
# Germany, origin&lt;br /&gt;
Server = https://arch.asus-linux.org&lt;br /&gt;
# Republic of Korea&lt;br /&gt;
Server = https://naru.jhyub.dev/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jk-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/jstkdng JustKidding]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私がメンテナンスおよび共同メンテナンスしている AUR のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/jstkdng/aur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://build.opensuse.org/project/keys_and_certificates/home:justkidding:arch 7627D0F8F60FBA35371A29E1AA6B2752759F9361]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_justkidding_arch_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/justkidding:/arch/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kawaii ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/LeonidPilyugin Leonid Pilyugin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と私自身による Kawaii modified packages。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/LeonidPilyugin/kawaii-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A308BDBE10D7C9C168AA2E055F2E4806FFE6B2CD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kawaii]&lt;br /&gt;
Server = https://raw.githubusercontent.com/LeonidPilyugin/kawaii-repo/main/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== lahwaacz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#Lahwaacz Jakub Klinkovský]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 鍵は {{Pkg|archlinux-keyring}} パッケージに含まれているため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[lahwaacz]&lt;br /&gt;
Server = https://pkgbuild.com/~lahwaacz/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-lts66 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.bemxio.xyz bemxio]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lts66-headers}} と {{AUR|linux-lts66-docs}} を含む、{{AUR|linux-lts66}} カーネルパッケージ用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/bemxio/linux-lts66-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=D6BA2CBC66075B2B&amp;amp;fingerprint=on&amp;amp;op=index D6BA2CBC66075B2B]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-lts66]&lt;br /&gt;
Server = https://linux-lts66.bemxio.xyz/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-surface ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/linux-surface Linux-Surface]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Microsoft Surface シリーズのコンピュータ向けのビルド済みパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/linux-surface。パッケージングの問題や質問にも使用されます。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc Linux-Surface Keys] (linux-surface keys) | [https://keys.openpgp.org/search?q=56C464BAAC421453 56C464BAAC421453] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-surface]&lt;br /&gt;
Server = https://pkg.surfacelinux.com/arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== liquorix ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/damentz Steven Barrett (damentz)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|linux-lqx}}、{{AUR|linux-lqx-headers}}、{{AUR|linux-lqx-docs}} の自動ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://liquorix.net&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/damentz/liquorix-package、https://aur.archlinux.org/cgit/aur.git/log/?h=linux-lqx&lt;br /&gt;
* &#039;&#039;&#039;Key-ID: &#039;&#039;&#039; [https://keys.openpgp.org/vks/v1/by-fingerprint/C5ADB4F3FEBBCE27A3E54D7D9AE4078033F8024D 9AE4078033F8024D] (keys.openpgp.org)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[liquorix]&lt;br /&gt;
Server = https://liquorix.net/archlinux/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== manuelschneid3r_Arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://build.opensuse.org/project/show/home:manuelschneid3r Manuelschneid3r]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Albert の開発者による Albert launcher パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; https://software.opensuse.org/download/package.iframe?project=home:manuelschneid3r&amp;amp;package=albert&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_manuelschneid3r_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/manuelschneid3r/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://arch.miffe.org/README.html miffe] ([https://aur.archlinux.org/account/miffe AUR プロフィール])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテナンスされている AUR パッケージ。例: &#039;&#039;linux-mainline&#039;&#039;。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mxmeinhold ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/mxmeinhold mxmeinhold]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が AUR でメンテナンスしているパッケージ。現在は &#039;&#039;factorio-headless&#039;&#039; のみ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B77D730E8D444707FA93320D72E05836F8252405&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://gpg.mxmeinhold.com&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mxmeinhold]&lt;br /&gt;
Server = https://arch.mxmeinhold.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== orhun ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#orhun Orhun Parmaksiz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR とカスタムパッケージを含む個人リポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[orhun]&lt;br /&gt;
Server = https://pkgbuild.com/~orhun/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR 由来のさまざまなコマンドラインツールおよびその他のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;CI/CD ステータス:&#039;&#039;&#039; https://abs-cd.oscloud.info&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FF363C5F81664E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR と参照先の上流ページにある多数のパッケージ。例として、mingw-w64 と Android クロスコンパイル用の多数のパッケージ、nvidia-580xx パッケージ ({{Pkg|linux}} と {{Pkg|linux-lts}} 用にコンパイルされたモジュールを含む)、フォント、Perl モジュール、{{AUR|tageditor-qt6}}、{{AUR|syncthingtray-qt6}}、{{AUR|qmplay2}} などのツールがあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (AUR 以外のソース) および https://martchus.dyn.f3l.de/buildservice/#package-search-section (パッケージのブラウザ/検索)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B9E36A7275FC61B464B67907E06FE8F53CDC6A4C&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
Server = https://martchus.dyn.f3l.de/repo/arch/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|testing リポジトリは、公式の testing リポジトリと併用することが想定されています。}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python 製 AUR ヘルパーである PKGBUILDer 用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;説明&#039;&#039;&#039;: 開発者である post-factum による [[linux-pf|pf-kernel]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ&#039;&#039;&#039;: https://pfkernel.natalenko.name&lt;br /&gt;
* &#039;&#039;&#039;Key-ID&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;Keyfile&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pro-audio-legacy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Professional audio]] 用のレガシーツール群 (例: {{AUR|jack}})。主に古いセットアップや CI で有用です。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが developer/TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pro-audio-legacy]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repos/pro-audio-legacy/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== proaudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/osam-cologne/ OSAMC] メンバー ([https://aur.archlinux.org/account/SpotlightKid SpotlightKid]、[https://aur.archlinux.org/account/cbix cbix]、[https://aur.archlinux.org/account/daniel.appelt daniel.appelt] など)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 公式リポジトリにはまだ含まれていない [[プロオーディオ]]パッケージ。x86_64 および aarch64 向けにビルドされています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.osamc.de/&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/osam-cologne/archlinux-proaudio (PR 歓迎)&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 762AE5DB2B38786364BD81C4B9141BCC62D38EE5&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://arch.osamc.de/proaudio/osamc.gpg&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[proaudio]&lt;br /&gt;
Server = https://arch.osamc.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo.mksscryertower.quest ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Scry3r|Klimenko Maxim Sergievich]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション: Crowdsec、ライブラリなど。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=CF26478FD667CD54&amp;amp;fingerprint=on&amp;amp;op=index CF26478FD667CD54]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[repo.mksscryertower.quest]&lt;br /&gt;
Server = https://repo.mksscryertower.quest/repo/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rne ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[User:Schard|Richard Neumann]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が個人的に使用している AUR パッケージのコレクション。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=4CA8D523BD386AF7&amp;amp;fingerprint=on&amp;amp;op=index 4CA8D523BD386AF7]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rne]&lt;br /&gt;
Server = https://srv.richard-neumann.de/pub/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が頻繁に使用する AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainers/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;nextcloud&#039;&#039;、&#039;&#039;prosody&#039;&#039;、およびその他のいくつかのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが Package Maintainer であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text 開発者&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 開発者のリポジトリから提供される Sublime Text editor パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{Note|32bit key-id は安全では[https://evil32.com ありません]。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== supermario ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/supermario Mario Finelli (supermario)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用またはメンテナンスしている AUR パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/mfinelli/pkgs, https://github.com/mfinelli/aur-packages&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; C3CD75B002978A8468CA7B1F6C3ADDDE36FDA306&lt;br /&gt;
* &#039;&#039;&#039;Keyfile:&#039;&#039;&#039; https://finelli.pub/36FDA306.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[supermario]&lt;br /&gt;
Server = https://pkgs.finelli.dev/arch/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== taur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://toufy.me toufic ar. (toufy)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私が使用している AUR パッケージの週次ビルド。主に開発用です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.toufy.me&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://git.toufy.me/taur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?search=BBA33017E29E74FB&amp;amp;fingerprint=on&amp;amp;op=index BBA33017E29E74FB]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[taur]&lt;br /&gt;
Server = https://aur.toufy.me/builds&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://trinitydesktop.org/ Trinity Desktop Environment Developers]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] Desktop Environment。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/package-maintainer-fellows/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクト用のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://xyne.dev/projects/&lt;br /&gt;
{{Accuracy|メンテナはもう TU ではありません。}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; メンテナが TU であるため不要です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
Server = https://xyne.dev/repos/xyne&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|署名されていないリポジトリに HTTP を使用してはいけません。HTTPS を使用しない場合、ダウンロードしたコンテンツが Web サーバーによって提供されていたコンテンツであることを検証できず、[[Wikipedia:Man-in-the-middle attack|MiTM (Man in The Middle) attack]] によって任意のソフトウェアがシステムにインストールされる可能性があります。HTTPS はこのような脆弱性を緩和します。}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arch-mact2 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://noa.codes Noa Himesaka]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; T2 セキュリティチップを搭載した Mac で使用するためのカーネルとユーティリティ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.funami.tech/arch-mact2&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch-mact2]&lt;br /&gt;
Server = https://mirror.funami.tech/arch-mact2/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kicad-nightly ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rafael Silva &amp;lt;perigoso@riseup.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCad のビルド済み nightly パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://gitlab.com/kicad/packaging/kicad-arch/kicad-arch-builder&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.kicad.org/help/nightlies-and-rcs/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kicad-nightly]&lt;br /&gt;
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== principia ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; ROllerozxa &amp;lt;rollerozxa@voxelmanip.se&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|principia}} および {{AUR|principia-git}} パッケージのバイナリビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.principia-web.se&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[principia]&lt;br /&gt;
Server = https://arch.principia-web.se/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rayr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://rayrsn.me/LinkInBio Rayr]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私の AUR パッケージのビルド済みパッケージを Arch リポジトリとして提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Rayrsn/ArchRepo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rayr]&lt;br /&gt;
Server = https://rayrsn.github.io/ArchRepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Nicolas Iooss (nicolas &amp;lt;dot&amp;gt; iooss &amp;lt;at&amp;gt; m4x &amp;lt;dot&amp;gt; org)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[SELinux]] 用のバイナリパッケージを提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== vdr4arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/CReimer CReimer]、[https://aur.archlinux.org/account/M-Reimer M-Reimer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の VDR パッケージ群&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/VDR4Arch/vdr4arch&lt;br /&gt;
&lt;br /&gt;
{{Note|パッケージは [https://github.com/VDR4Arch/vdr4arch/blob/master/.ci/repo-make-ci.sh repo-make-ci.sh] で自動的にビルドされます。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[vdr4arch]&lt;br /&gt;
Server = https://vdr4arch.github.io/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41585</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41585"/>
		<updated>2026-05-29T00:50:32Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 署名なし */ 更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|署名されていないリポジトリに HTTP を使用してはいけません。HTTPS を使用しない場合、ダウンロードしたコンテンツが Web サーバーによって提供されていたコンテンツであることを検証できず、[[Wikipedia:Man-in-the-middle attack|MiTM (Man in The Middle) attack]] によって任意のソフトウェアがシステムにインストールされる可能性があります。HTTPS はこのような脆弱性を緩和します。}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arch-mact2 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://noa.codes Noa Himesaka]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; T2 セキュリティチップを搭載した Mac で使用するためのカーネルとユーティリティ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.funami.tech/arch-mact2&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch-mact2]&lt;br /&gt;
Server = https://mirror.funami.tech/arch-mact2/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kicad-nightly ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rafael Silva &amp;lt;perigoso@riseup.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCad のビルド済み nightly パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://gitlab.com/kicad/packaging/kicad-arch/kicad-arch-builder&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.kicad.org/help/nightlies-and-rcs/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kicad-nightly]&lt;br /&gt;
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== principia ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; ROllerozxa &amp;lt;rollerozxa@voxelmanip.se&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; {{AUR|principia}} および {{AUR|principia-git}} パッケージのバイナリビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://arch.principia-web.se&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[principia]&lt;br /&gt;
Server = https://arch.principia-web.se/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rayr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://rayrsn.me/LinkInBio Rayr]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 私の AUR パッケージのビルド済みパッケージを Arch リポジトリとして提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Rayrsn/ArchRepo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rayr]&lt;br /&gt;
Server = https://rayrsn.github.io/ArchRepo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Nicolas Iooss (nicolas &amp;lt;dot&amp;gt; iooss &amp;lt;at&amp;gt; m4x &amp;lt;dot&amp;gt; org)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[SELinux]] 用のバイナリパッケージを提供します。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== vdr4arch ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/CReimer CReimer]、[https://aur.archlinux.org/account/M-Reimer M-Reimer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux 用の VDR パッケージ群&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/VDR4Arch/vdr4arch&lt;br /&gt;
&lt;br /&gt;
{{Note|パッケージは [https://github.com/VDR4Arch/vdr4arch/blob/master/.ci/repo-make-ci.sh repo-make-ci.sh] で自動的にビルドされます。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[vdr4arch]&lt;br /&gt;
Server = https://vdr4arch.github.io/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%83%A8%E5%88%86%E6%9B%B4%E6%96%B0&amp;diff=41584</id>
		<title>部分更新</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%83%A8%E5%88%86%E6%9B%B4%E6%96%B0&amp;diff=41584"/>
		<updated>2026-05-29T00:40:51Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: Partial Upgrade は「部分アップグレード」が適切である&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41583</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41583"/>
		<updated>2026-05-29T00:38:23Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* ALHP */ 部分更新を部分アップグレードの訂正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分アップグレード]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41582</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41582"/>
		<updated>2026-05-29T00:34:01Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: リンクを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や [[Package Maintainers]] はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41581</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41581"/>
		<updated>2026-05-29T00:33:15Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 序文の表示順を変更。警告を最上段に移動&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41580</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41580"/>
		<updated>2026-05-29T00:29:58Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* home-thaodan */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|pacman-key}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41579</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41579"/>
		<updated>2026-05-29T00:29:14Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* archzfs-kernels */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|pacman-key}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pf-kernel フォークの開発者である Thaodan による [[カーネル#主なパッチセット|pf-kernel]] などのパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Gitlab プロジェクト:&#039;&#039;&#039; https://gitlab.com/Thaodan/repo-home-thaodan-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; BBFE2FD421597395E4FC8C8DF6C85FEE79D661A4&lt;br /&gt;
 &lt;br /&gt;
 {{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [home-thaodan]&lt;br /&gt;
 Server = https://thaodan.de/public/archlinux/home-thaodan/$arch&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41578</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41578"/>
		<updated>2026-05-29T00:28:19Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* archstrike */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|pacman-key}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs-kernels ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/endre/ Endre Szabo]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Official kernel packages matching the most recent [[# archzfs|ZFS packages]] kernel version dependencies. Use this to be able to upgrade your kernel package every time whilst using ZFS packages above :)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://end.re/archzfs-kernels/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Not needed as packages are from core repos and signed officially.&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs-kernels]&lt;br /&gt;
Server = http://end.re/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pf-kernel フォークの開発者である Thaodan による [[カーネル#主なパッチセット|pf-kernel]] などのパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Gitlab プロジェクト:&#039;&#039;&#039; https://gitlab.com/Thaodan/repo-home-thaodan-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; BBFE2FD421597395E4FC8C8DF6C85FEE79D661A4&lt;br /&gt;
 &lt;br /&gt;
 {{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [home-thaodan]&lt;br /&gt;
 Server = https://thaodan.de/public/archlinux/home-thaodan/$arch&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41577</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41577"/>
		<updated>2026-05-29T00:27:33Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* AniNIX */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|pacman-key}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archstrike ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archstrike.org/team The ArchStrike Team]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; セキュリティの専門家・好事家のためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archstrike.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 9D5F1C051D146843CDA4858BDE64825E7CBC0D51&lt;br /&gt;
&lt;br /&gt;
{{Note|ArchStrike specific instructions can be found at https://archstrike.org/wiki/setup}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archstrike]&lt;br /&gt;
Server = https://mirror.archstrike.org/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs-kernels ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/endre/ Endre Szabo]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Official kernel packages matching the most recent [[# archzfs|ZFS packages]] kernel version dependencies. Use this to be able to upgrade your kernel package every time whilst using ZFS packages above :)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://end.re/archzfs-kernels/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Not needed as packages are from core repos and signed officially.&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs-kernels]&lt;br /&gt;
Server = http://end.re/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pf-kernel フォークの開発者である Thaodan による [[カーネル#主なパッチセット|pf-kernel]] などのパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Gitlab プロジェクト:&#039;&#039;&#039; https://gitlab.com/Thaodan/repo-home-thaodan-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; BBFE2FD421597395E4FC8C8DF6C85FEE79D661A4&lt;br /&gt;
 &lt;br /&gt;
 {{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [home-thaodan]&lt;br /&gt;
 Server = https://thaodan.de/public/archlinux/home-thaodan/$arch&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%83%A8%E5%88%86%E6%9B%B4%E6%96%B0&amp;diff=41576</id>
		<title>部分更新</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%83%A8%E5%88%86%E6%9B%B4%E6%96%B0&amp;diff=41576"/>
		<updated>2026-05-29T00:22:57Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: リダイレクト新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[システムメンテナンス#部分的なアップグレードはサポートされていません]]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41575</id>
		<title>非公式ユーザーリポジトリ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA&amp;diff=41575"/>
		<updated>2026-05-29T00:21:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* alerque */ add ALHP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[Category:一覧]]&lt;br /&gt;
[[en:Unofficial user repositories]]&lt;br /&gt;
[[zh-hans:Unofficial user repositories]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|pacman-key}}&lt;br /&gt;
{{Related|公式リポジトリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
この記事ではコミュニティによって自由に作成・共有されたバイナリリポジトリを並べています。多くは [[AUR]] にある PKGBUILD のビルド済みバージョンを提供しています。&lt;br /&gt;
&lt;br /&gt;
ここにあるリポジトリを使用するには、[[pacman#リポジトリとミラー]] で説明されているように、リポジトリを {{ic|/etc/pacman.conf}} に追加する必要があります。リポジトリに署名がある場合は、[[Pacman-key#非公式な鍵を追加]]に書かれているように、適当なキーを取得してローカルで署名してください。&lt;br /&gt;
&lt;br /&gt;
自分でカスタムリポジトリを作ってみたい場合は、[[pacman ヒント#カスタムローカルリポジトリ]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
リポジトリによっては、x86_64 でないアーキテクチャ用のパッケージも含まれています。pacman により {{ic|$arch}} 変数が自動的に設定されます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Arch Linux の正式な開発者や Package Maintainers はこれらのリポジトリの中身を検証するためのいかなる種類のテストも実行していません。リポジトリのメンテナを信頼するか決めるのはユーザー次第であり、自分で決定する以上、完全に自己責任です。}}&lt;br /&gt;
&lt;br /&gt;
== このページにリポジトリを追加 ==&lt;br /&gt;
&lt;br /&gt;
もしリポジトリを持っているのならば、このページに記述することで、他のユーザーがあなたのパッケージを見つけられるようになります。新しいリポジトリを追加するときは以下のルールを守って下さい:&lt;br /&gt;
&lt;br /&gt;
* リストはアルファベット順です。&lt;br /&gt;
* メンテナに関する情報を書いて下さい: 最低でも (ニックネームでいいので) 名前と連絡先 (ウェブサイト、メールアドレス、ArchWiki やフォーラムのユーザーページなど何でも OK) を残して下さい。&lt;br /&gt;
* リポジトリが&#039;&#039;署名あり&#039;&#039;の場合は、key-id を書いて、鍵サーバーへのリンクとして使って下さい。キーがキーサーバー上にない場合は、鍵ファイルへのリンクを書いて下さい。&lt;br /&gt;
* 簡単な説明 (例: リポジトリで提供しているパッケージのジャンル)。&lt;br /&gt;
* リポジトリに関する詳しい情報が載っているページ (ArchWiki でも外部のウェブサイトでも) がある場合は、そのページヘのリンクを加えて下さい。&lt;br /&gt;
* 可能であれば、コードブロックでコメントをしないで下さい。説明は整形したほうがずっと可読性が高くなります。{{ic|pacman.conf}} にコメントを残したいユーザーは自分で作成することが簡単にできます。&lt;br /&gt;
&lt;br /&gt;
== 署名あり ==&lt;br /&gt;
&lt;br /&gt;
=== ada ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Rod Kay &amp;lt;rodakay5 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Ada リポジトリ ~ [[Ada]] および SPARK プログラミング言語に関連するすべてのパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;exact=on&amp;amp;search=0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2 0xED55AF75B0330A2A3BAA9986B6120CD888A0DFD2]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ada]&lt;br /&gt;
Server = http://www.orthanc.site:8080/assets/arch_ada_repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alerque ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/caleb Caleb Maclennan]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Typesetting, publishing, and font development related tools such as SILE, CaSILE, fontship, and related dependencies including many fonts, Lua Rocks, and Python modules. Also mattermost, asterisk, and most of the [https://aur.archlinux.org/packages/?O=0&amp;amp;SeB=M&amp;amp;K=caleb&amp;amp;outdated=&amp;amp;SB=n&amp;amp;SO=a&amp;amp;PP=250&amp;amp;do_Search=Go AUR packages I (co-)maintain].&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/alerque/aur&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/alerque/aur/issues&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x63CC496475267693 63CC496475267693]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alerque]&lt;br /&gt;
Server = https://arch.alerque.com/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ALHP ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/anonfunc Giovanni Harting]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ALHP — [https://www.reddit.com/r/archlinux/comments/oflged/comment/h4i46jw/ whatever you want it] — は、特定の x86-64 [[Wikipedia:X86-64#Microarchitecture levels|マイクロアーキテクチャレベル]]向けに追加の最適化を加えてコンパイルされた[[公式リポジトリ]]を提供します&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! [[C]] と [[Wikipedia:C++|C++]] !! [[Fortran]] !! [[Go]] !! [[Rust]]&lt;br /&gt;
|-&lt;br /&gt;
| CPU マイクロアーキテクチャ&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|1=-march=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=GOAMD64=v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C target-cpu=x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Wikipedia:Interprocedural optimization#Unix-like|リンク時最適化]]&amp;lt;br&amp;gt;(LTO)&lt;br /&gt;
|&lt;br /&gt;
{{ic|LTOFLAGS}}:&lt;br /&gt;
: [https://github.com/InBetweenNames/gentooLTO/issues/164#issuecomment-435641714 -falign-functions=32]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|1=CARGO_PROFILE_RELEASE_LTO=fat}}&lt;br /&gt;
&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C codegen-units=1}}&lt;br /&gt;
|-&lt;br /&gt;
| その他&lt;br /&gt;
|&lt;br /&gt;
{{ic|CFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
: {{ic|-mpclmul}}&lt;br /&gt;
&lt;br /&gt;
{{ic|KCFLAGS}}, {{ic|KCPPFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{ic|FFLAGS}}:&lt;br /&gt;
: {{ic|-O3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{ic|RUSTFLAGS}}:&lt;br /&gt;
: {{ic|1=-C opt-level=3}}&lt;br /&gt;
: {{ic|1=-C link-arg=-z}}&lt;br /&gt;
: {{ic|1=-C link-arg=pack-relative-relocs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:# 現在のコンパイルフラグは https://somegit.dev/ALHP/ALHP.GO/src/branch/main/flags.yaml と https://alhp.dev/makepkg/ で確認してください。&amp;lt;br&amp;gt;[[makepkg#Optimization]] も参照してください。&lt;br /&gt;
:# [https://somegit.dev/ALHP/ALHP.GO/issues/68 直接リンクされたカーネルモジュール]の代わりに [[Dynamic Kernel Module Support]] (DKMS) パッケージを使用する[https://somegit.dev/ALHP/ALHP.GO#directly-linked-kernel-modules 必要があります]。たとえば、{{ic|nvidia}}、{{Pkg|virtualbox-host-modules-arch}}、[[#ArchZFS|ArchZFS]] のユーザーが影響を受けます。&lt;br /&gt;
:# [[カーネル]]のコンパイルに {{ic|-march}} を設定しても、大きな効果は[https://bbs.archlinux.org/viewtopic.php?pid=2226107#p2226107 得られません]。&lt;br /&gt;
:# カーネルのコンパイルに {{ic|-O3}} を設定することには[https://www.phoronix.com/review/linux-kernel-o3/9 疑問があります]。&lt;br /&gt;
&lt;br /&gt;
: [https://somegit.dev/ALHP/ALHP.GO/issues/16 ブラックリスト入りパッケージ]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://somegit.dev/ALHP/ALHP.GO&lt;br /&gt;
* &#039;&#039;&#039;キーリング:&#039;&#039;&#039; {{AUR|alhp-keyring}}&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; {{AUR|alhp-mirrorlist}}&lt;br /&gt;
* [[debuginfod]]: https://debuginfod.alhp.dev&lt;br /&gt;
&lt;br /&gt;
 [core-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [extra-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
 &lt;br /&gt;
 [multilib-x86-64-v&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039;]&lt;br /&gt;
 Include = /etc/pacman.d/alhp-mirrorlist&lt;br /&gt;
&lt;br /&gt;
{{Warning|[https://somegit.dev/ALHP/ALHP.GO#1-check-your-system-for-support システムが対応しているか確認してください]。対応していないオプションを選択すると、システムを起動できなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* [https://status.alhp.dev/ ステータス]を確認してください。&#039;&#039;Building&#039;&#039; の場合、[[部分更新]]になってしまう[https://somegit.dev/ALHP/ALHP.GO/issues/281#issuecomment-4227 可能性があります]。&lt;br /&gt;
* ALHP はパッケージの [[Arch Linux Archive|アーカイブ]]を[https://somegit.dev/ALHP/ALHP.GO/issues/264 提供していません]。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== andontie-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Holly M.&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repo containing the most popular AUR packages, as well as some I use all the time. New packages can be requested on the upstream website.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; EA50C866329648EE&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aur.andontie.net&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andontie-aur]&lt;br /&gt;
Server = https://aur.andontie.net/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
=== AniNIX ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [http://foundation.aninix.net/DarkFeather DarkFeather]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Self-written and AUR packages to support open-source cybersecurity research&lt;br /&gt;
* &#039;&#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 904DE6275579CB589D85720C1CC1E3F4ED06F296&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://aninix.net&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ および Issue トラッキング:&#039;&#039;&#039; https://foundation.aninix.net/&lt;br /&gt;
* &#039;&#039;&#039;IRC:&#039;&#039;&#039; ircs://aninix.net:6697/#lobby&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[AniNIX]&lt;br /&gt;
Server = https://maat.aninix.net/&lt;br /&gt;
&lt;br /&gt;
[aur]&lt;br /&gt;
Server = https://maat.aninix.net/aur/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== arcanisrepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#arcanis arcanis]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の AUR パッケージが含まれているリポジトリ (VCS 版のパッケージも存在)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arcanisrepo]&lt;br /&gt;
Server = https://repo.arcanis.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|同一の URL で FTP からもアクセスできます。}}&lt;br /&gt;
&lt;br /&gt;
=== arch4edu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/petronny Jingbei Li (petronny)], [https://github.com/arch4edu/arch4edu/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; arch4edu is a community repository for Archlinux and ArchlinuxARM that strives to provide the latest versions of most software used by college students.&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7931B6D628C8D3BA&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[arch4edu]&lt;br /&gt;
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch&lt;br /&gt;
## or other mirrors in https://github.com/arch4edu/arch4edu/wiki/Add-arch4edu-to-your-Archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxcn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], [https://www.archlinux.org/people/developers/#fyan Felix Yan (felixonmars, dev)], [https://twitter.com/lilydjwg lilydjwg], [https://www.archlinux.org/people/trusted-users/#farseerfc farseerfc (TU)], and [https://github.com/archlinuxcn/repo/graphs/contributors others]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch Linux の中国コミュニティによるパッケージ (全て署名済み)。i686 のパッケージはメンテナンスが不完全です。問題があったら issue を作成してください。&lt;br /&gt;
* &#039;&#039;&#039;Git リポジトリ:&#039;&#039;&#039; https://github.com/archlinuxcn/repo&lt;br /&gt;
* &#039;&#039;&#039;Issue トラッキング:&#039;&#039;&#039; https://github.com/archlinuxcn/repo/issues for packaging issues, out-of-date notifications, package requests, and related questions&lt;br /&gt;
* &#039;&#039;&#039;ミラー:&#039;&#039;&#039; https://github.com/archlinuxcn/mirrorlist-repo (主に中国本土のユーザー向け) もしくは &#039;&#039;archlinuxcn-mirrorlist-git&#039;&#039; をこのリポジトリからインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Once the repo is added, &#039;&#039;archlinuxcn-keyring&#039;&#039; package must be installed before any other so you do not get errors about PGP signatures. &#039;&#039;archlinuxcn-keyring&#039;&#039; パッケージそのものは TU により署名されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxcn]&lt;br /&gt;
Server = http://repo.archlinuxcn.org/$arch&lt;br /&gt;
## or install archlinuxcn-mirrorlist-git and use the mirrorlist&lt;br /&gt;
#Include = /etc/pacman.d/archlinuxcn-mirrorlist&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archstrike ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archstrike.org/team The ArchStrike Team]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; セキュリティの専門家・好事家のためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archstrike.org/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 9D5F1C051D146843CDA4858BDE64825E7CBC0D51&lt;br /&gt;
&lt;br /&gt;
{{Note|ArchStrike specific instructions can be found at https://archstrike.org/wiki/setup}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archstrike]&lt;br /&gt;
Server = https://mirror.archstrike.org/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/minextu Jan Houben (minextu)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for ZFS on Arch Linux.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archzfs/archzfs&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F75D9D76&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs]&lt;br /&gt;
Server = http://archzfs.com/$repo/x86_64&lt;br /&gt;
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archzfs-kernels ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/endre/ Endre Szabo]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Official kernel packages matching the most recent [[# archzfs|ZFS packages]] kernel version dependencies. Use this to be able to upgrade your kernel package every time whilst using ZFS packages above :)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://end.re/archzfs-kernels/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; Not needed as packages are from core repos and signed officially.&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archzfs-kernels]&lt;br /&gt;
Server = http://end.re/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ashleyis ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Ashley Towns ([https://aur.archlinux.org/account/ashleyis/ ashleyis])&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SDL, chipmunk, libtmx などのゲームライブラリのデバッグ版。swift-lang などの AUR パッケージも入っています。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; B1A4D311&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ashleyis]&lt;br /&gt;
Server = http://arch.ashleytowns.id.au/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== blackeagle-pre-community ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテしているパッケージを &#039;&#039;community&#039;&#039; リポジトリに移動するまえにテストするためのリポジトリ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[blackeagle-pre-community]&lt;br /&gt;
Server = https://repo.herecura.be/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== chaotic-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/pedrohlc PedroHLC] および [https://github.com/librewish Librewish]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; メンテナが利用している AUR パッケージが自動的にコンパイルされ、毎時間更新されます (毎日更新されるパッケージもあります)。ブラジルの São Carlos, SP でホストされ、ドイツとアメリカにミラーサーバがあります。x86_64 のみです。1600 以上のパッケージがあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?search=0x3056513887B78AEB&amp;amp;fingerprint=on&amp;amp;op=index], 指紋 {{ic|EF92 5EA6 0F33 D0CB 85C4  4AD1 3056 5138 87B7 8AEB }}&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://lonewolf.pedrohlc.com/chaotic-aur maintainer&#039;s notes] を参照してください。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[chaotic-aur]&lt;br /&gt;
Server = http://lonewolf-builder.duckdns.org/$repo/x86_64&lt;br /&gt;
Server = http://chaotic.bangl.de/$repo/x86_64&lt;br /&gt;
Server = https://repo.kitsuna.net/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== catalyst-hd234k ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Vi0L0|Vi0l0]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ATI Catalyst プロプライエタリドライバー。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 653C3094&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[catalyst-hd234k]&lt;br /&gt;
Server = https://167.86.114.169/arch/catalyst-hd234k/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== city ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#bgyorgy Balló György]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 実験的/マイナーなパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://pkgbuild.com/~bgyorgy/city.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[city]&lt;br /&gt;
Server = https://pkgbuild.com/~bgyorgy/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージと様々なソフトウェア。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]{{Dead link|2020|02|26}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== coderkun-aur-audio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/coderkun/ coderkun]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR パッケージとオーディオ関連のソフトウェア (リアルタイムカーネル, lv2-plugins, ...)。パッケージ差分とパッケージ・パッケージ署名をサポート。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.suruatoel.xyz/arch&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 39E27199A6BEE374&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://www.suruatoel.xyz/coderkun.key https://www.suruatoel.xyz/coderkun.key]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[coderkun-aur-audio]&lt;br /&gt;
Server = http://arch.suruatoel.xyz/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== devkitpro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://devkitpro.org/ wintermute]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Nintendo Wii, Gamecube, DS, GBA, Gamepark gp32 および Nintendo Switch の自家製ツールチェイン&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://devkitpro.org/wiki/devkitPro_pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; F7FD5492264BB9D0&lt;br /&gt;
&lt;br /&gt;
{{Note|Repository has its own additional keyring at https://downloads.devkitpro.org/devkitpro-keyring-r1.787e015-2-any.pkg.tar.xz.}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dkp-libs]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages&lt;br /&gt;
[dkp-linux]&lt;br /&gt;
Server = https://downloads.devkitpro.org/packages/linux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== disastrousaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/TheGoliath TheGoliath]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Well known AUR package managers, many of the most popular packages available on the AUR, as well as those that I favor myself&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://mirror.repohost.de/disastrousaur&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CBAE582A876533FD&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; [https://mirror.repohost.de/disastrousaur.key https://mirror.repohost.de/disastrousaur.key]&lt;br /&gt;
{{Warning|disastrousaur and disastrousarm have now been merged under the disastrousaur name Please make sure you have changed the Server URL for your repos accordingly. Builds for other architectures may come out as I got enough time getting things running. }}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[disastrousaur]&lt;br /&gt;
Server = https://mirror.repohost.de/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dvzrv ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#dvzrv David Runge]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[リアルタイムカーネル]]パッチセット (aka. {{AUR|linux-rt}} および {{AUR|linux-rt-lts}})&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者/TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dvzrv]&lt;br /&gt;
Server = https://pkgbuild.com/~dvzrv/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ear ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://wardsegers.be Ward Segers], &lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Editicalu&#039;s ArchLinux Repository. Contains precompiled AUR packages (mostly the ones maintained by editicalu)&lt;br /&gt;
* &#039;&#039;&#039;Homepage:&#039;&#039;&#039; https://ear.wardsegers.be/&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/editicalu/ear&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://ear.wardsegers.be/signingkey.asc&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; A9C4E7734638ACF8&lt;br /&gt;
&lt;br /&gt;
{{Note|Instructions can be found at https://ear.wardsegers.be}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ear]&lt;br /&gt;
Server = https://ear.wardsegers.be/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eatabrick ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; bentglasstube&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; bentglasstube により作成された (いくつかはコンパイルのみされ) ソフトウェアのパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eatabrick]&lt;br /&gt;
Server = http://repo.eatabrick.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== eschwartz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#eschwartz Eli Schwartz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages and some core packages from git (including glibc and pacman). Contains debug packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[eschwartz]&lt;br /&gt;
Server = https://pkgbuild.com/~eschwartz/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo. Contains misc packages related to hardware, cross-compilation, the D language, etc.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ffy00]&lt;br /&gt;
Server = https://pkgbuild.com/~ffy00/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== fusion809 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/fusion809|Brenton Horne]] (brentonhorne77 at gmail dot com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Provides a few AUR and other packages I like. Like CodeLite and bleeding-edge (latest release within 1 day of its release) GVim (GTK+ 2 interface).&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; http://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 03264DDCD606DC98&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/x86_64/home_fusion809_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_fusion809_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/fusion809/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== grawlinson ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/grawlinson George Rawlinson]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR packages maintained by the user as well as some experimental packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.nullpointer.io&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 25EA6900D9EA5EBC&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.nullpointer.io/grawlinson.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[grawlinson]&lt;br /&gt;
Server = https://repo.nullpointer.io&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gryffyn ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/gryffyn gryffyn]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages built for personal use (mainly cybersec-related) and AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.evan.mp&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://keys.gnupg.net/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0xE528F34B64DA8C9D E528F34B64DA8C9D]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gryffyn]&lt;br /&gt;
Server = https://repo.evan.mp/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== herecura ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#idevolder Ike Devolder]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;community&#039;&#039; リポジトリに存在しない追加パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[herecura]&lt;br /&gt;
Server = https://repo.herecura.eu/herecura/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== holo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Stefan Majewsky &amp;lt;holo-pacman@posteo.de&amp;gt; (問題の報告は [https://github.com/majewsky/holo-pacman-repo/issues Github] にお願いします)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [https://holocm.org Holo configuration management], including compatible plugins and tools.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/majewsky/holo-pacman-repo&lt;br /&gt;
* &#039;&#039;&#039;パッケージリスト:&#039;&#039;&#039; https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0xF7A9C9DC4631BD1A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[holo]&lt;br /&gt;
Server = https://repo.holocm.org/archlinux/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ivasilev ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://ivasilev.net Ianis G. Vasilev]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 様々なパッケージ、主に Ianis のソフトウェアと AUR ビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://ivasilev.net/pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0xB77A3C8832838F1F80ADFD7E1D0507B417DAB671 17DAB671]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ivasilev]&lt;br /&gt;
Server = https://ivasilev.net/pacman/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jlk ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Lahwaacz|Jakub Klinkovský]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ABS や AUR の様々なパッケージ。修正版のパッケージは {{ic|modified}} グループにあります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://jlk.fjfi.cvut.cz/arch/repo/README.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 932BA3FA0C86812A32D1F54DAB5964AEB9FEDDDC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jlk]&lt;br /&gt;
Server = https://jlk.fjfi.cvut.cz/arch/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== linux-nitrous ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://superboring.dev simao gomes viana (superboringdev or xdevs23)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; linux-nitrous is a repository with prebuilt packages of the [https://gitlab.com/xdevs23/linux-nitrous linux-nitrous kernel]&lt;br /&gt;
* &#039;&#039;&#039;git リポジトリ:&#039;&#039;&#039; https://gitlab.com/xdevs23/linux-nitrous&lt;br /&gt;
* &#039;&#039;&#039;issue トラッキング:&#039;&#039;&#039; https://github.com/xdevs23/linux-nitrous/issues for packaging issues and questions&lt;br /&gt;
* &#039;&#039;&#039;key-id:&#039;&#039;&#039; [https://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=e9c2decac962cb3af1376d44148a9e3c9c3e3bf0 9c3e3bf0] (pgp.mit.edu), [http://hkps.pool.sks-keyservers.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (hkps.pool.sks-keinclude some short description (e.g. the category of packages provided in the repository).yservers.net), [http://keys.gnupg.net/pks/lookup?search=0xe9c2decac962cb3af1376d44148a9e3c9c3e3bf0&amp;amp;op=get 9c3e3bf0] (keys.gnupg.net)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[linux-nitrous]&lt;br /&gt;
server = https://github.com/xdevs23/linux-nitrous/releases/latest/download/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== markzz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Markzz|Mark Weiman (markzz)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages that markzz maintains or uses on the AUR; this includes Linux with the vfio patchset ({{AUR|linux-vfio}} and {{AUR|linux-vfio-lts}}), and packages for analysis of network data.&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; DEBB9EE4&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;markzz-keyring&#039;&#039; パッケージをインストールして鍵を追加したい場合、一時的に {{ic|1=SigLevel = Never}} を追加してください。}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[markzz]&lt;br /&gt;
Server = https://repo.markzz.com/arch/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== maximbaz ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#maximbaz Maxim Baz]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Personal repo with AUR packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[maximbaz]&lt;br /&gt;
Server = https://pkgbuild.com/~maximbaz/repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== me176c ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/lambdadroid lambdadroid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Packages for [[en2:ASUS MeMO Pad 7 (ME176C(X))]]&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 2B1138A8BB59D786A3BF42AAD996DA70572407FB&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[me176c]&lt;br /&gt;
Server = https://me176c.uber.space/archlinux&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== miffe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://bbs.archlinux.org/profile.php?id=4059 miffe]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; miffe によってメンテされている AUR パッケージ、例: linux-mainline&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 313F5ABD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[miffe]&lt;br /&gt;
Server = https://arch.miffe.org/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mikelpint ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Mikelpint|Mikel Pintado (Mikelpint)]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; mikelpint がメンテしている AUR のパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 5CA78FC65B189E2B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mikelpint]&lt;br /&gt;
Server = https://mikelpint.github.io/repository/archlinux/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Minerva W Science ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minerva W&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[OpenFOAM]] パッケージ。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 3FF21B78117507DA&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/x86_64/home_Minerva_W_Science_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_Minerva_W_Science_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/Minerva_W:/Science/Arch_Extra/$arch &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mobile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://keybase.io/farwayer farwayer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; React Native and Android development&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/farwayer/arch/mobile/&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7943315502A936D7&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mobile]&lt;br /&gt;
Server = https://farwayer.keybase.pub/arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nah ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://yeah.nah.nz phillid]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pre-built versions of the (slow-to-build) graph-tool python libraries, mingw-w64&lt;br /&gt;
* &#039;&#039;&#039;Key ID:&#039;&#039;&#039; 7BF3D17D0884BF5B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nah]&lt;br /&gt;
Server = https://repo.nah.nz/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== nickcao ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://nichi.co/ NickCao]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Some (useful for some) packages from me, and some aur packages I personally use.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 09CC69622E8D4EE343B4E8954D0BA456DF028C15&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[nickcao]&lt;br /&gt;
Server = https://repo.nichi.co/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== origincode ===&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/OriginCode OriginCode]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A few staging or testing packages from [[#archlinuxcn]], and some daily use packages.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 0A5BAD445D80C1CC &amp;amp; 62BF97502AE10D22&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[origincode]&lt;br /&gt;
Server = https://repo.origincode.me/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oscloud ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/bionade24 bionade24]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ROS Melodic packages and needed dependencies from the AUR.&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; CB222E7EBC11D682AAC8B317A4A0D73114FDE6FC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oscloud]&lt;br /&gt;
Server = http://repo.oscloud.info/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pkgbuilder ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://chriswarrick.com/ Chris Warrick]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Python の AUR ヘルパー、PKGBUILDer のリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/Kwpolska/pkgbuilder&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 5EAAEA16&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pkgbuilder]&lt;br /&gt;
Server = https://pkgbuilder-repo.chriswarrick.com/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== PolarRepo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maintainer:&#039;&#039;&#039; [https://aur.archlinux.org/account/PolarianDev PolarianDev] ([[User:PolarianDev]])&lt;br /&gt;
* &#039;&#039;&#039;Maintainer Email:&#039;&#039;&#039; polarian@polarian.dev&lt;br /&gt;
*&#039;&#039;&#039;Description:&#039;&#039;&#039; Packages which are maintained by PolarianDev within the AUR&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D7E35661EB1A280A (old: {{ic|0770E5312238C760}}) ([https://git.polarian.dev/AUR/polarrepo/src/branch/master/pkg/keys/polarian.asc Direct Link] [https://keys.openpgp.org Keyserver])&lt;br /&gt;
* &#039;&#039;&#039;Website:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo&lt;br /&gt;
* &#039;&#039;&#039;Issues:&#039;&#039;&#039; https://git.polarian.dev/AUR/polarrepo/issues&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[polarrepo]&lt;br /&gt;
Server = https://polarrepo.polarian.dev/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== post-factum kernels ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/post-factum Oleksandr Natalenko aka post-factum]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/post-factum/pf-kernel/wikis/README&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] packages by its developer, post-factum&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039;: 95C357D2AF5DA89D&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039;: https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_post-factum_kernels_Arch]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== QOwnNotes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/pbek Patrizio Bekerle] (pbek), QOwnNotes author&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; QOwnNotes は markdown に対応し [[ownCloud]] と統合することができるオープンソースのメモ帳・ToDo リストマネージャです。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; FFC43FC94539B8B0&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/x86_64/home_pbek_QOwnNotes_Arch_Extra.key&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home_pbek_QOwnNotes_Arch_Extra]&lt;br /&gt;
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== qt-debug ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/The-Compiler The Compiler]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; デバッグシンボルが含まれた Qt/PyQt ビルド&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/qutebrowser/qt-debug-pkgbuild&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6A1C70FE80A0C82&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[qt-debug]&lt;br /&gt;
Server = https://qutebrowser.org/qt-debug/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== quarry ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#anatolik anatolik]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch binary repository for [http://rubygems.org/ Rubygems] パッケージの Arch バイナリリポジトリ。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=182729 フォーラムのアナウンス] を参照。&lt;br /&gt;
* &#039;&#039;&#039;Sources:&#039;&#039;&#039; https://github.com/anatol/quarry&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[quarry]&lt;br /&gt;
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== repo-ck ===&lt;br /&gt;
&lt;br /&gt;
Brain Fuck Scheduler が付属するカーネルとモジュール、ck1 パッチセットにある全てのもの。&lt;br /&gt;
&lt;br /&gt;
[[非公式ユーザーリポジトリ/Repo-ck|/Repo-ck]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== seblu ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#seblu Sébastien Luttringer]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; seblu の便利なビルド済みパッケージと自家製パッケージ(linux-seblu-meta, zfs-dkms, spotify, masterpdfeditor など)。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは開発者です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seblu]&lt;br /&gt;
Server = https://al1.seblu.net/$repo/$arch&lt;br /&gt;
Server = https://al2.seblu.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== seiichiro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.seiichiro0185.org Stefan Brand (seiichiro0185)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使っている AUR パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 805517CC&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[seiichiro]&lt;br /&gt;
Server = https://www.seiichiro0185.org/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== selinux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://github.com/swordfeng swordfeng]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Unofficial (personal) builds for [[SELinux]] packages. PKGBUILDs are taken from AUR instead of the upstream GitHub repo.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/archlinuxhardened/selinux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 7691FA63FE91CAFDD42A4AF08323B00E97DF0E6D (subkey B988167F59A3AF8368D55D65A7862FD48B72D83B is specifically used for signing packages)&lt;br /&gt;
* &#039;&#039;&#039;キーファイル:&#039;&#039;&#039; https://repo.taiho.moe/key.asc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[selinux]&lt;br /&gt;
Server = https://repo.taiho.moe/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sergej-repo ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#spupykin Sergej Pupykin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; psi-plus, owncloud-git, ziproxy, android, MySQL など。armv7h で利用できるパッケージもあります。&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sergej-repo]&lt;br /&gt;
Server = http://repo.p5n.pp.ru/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== siosm-aur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://tim.siosm.fr/about/ Timothee Ravier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Arch User Repository にあるパッケージ、マイナーフィックスあり。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://tim.siosm.fr/repositories/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 78688F83&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[siosm-aur]&lt;br /&gt;
Server = http://siosm.fr/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== slowbro ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Katelyn Schiesser (slowbro)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; binary packages for {{AUR|linux-vfio}}&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; [http://pool.sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xAB3139C285186206 85186206]&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[slowbro]&lt;br /&gt;
Server = http://www.slowbro.org/arch/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== sublime-text ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Sublime Text developer&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Sublime Text editor packages from developer&#039;s repository&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.sublimetext.com/docs/3/linux_repositories.html#pacman&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8A8F901A&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[sublime-text]&lt;br /&gt;
Server = https://download.sublimetext.com/arch/stable/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== subtitlecomposer ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Mladen Milinkovic (maxrd2)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Subtitle Composer の安定版とナイトリービルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/maxrd2/subtitlecomposer&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 4E8D5DBD&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[subtitlecomposer]&lt;br /&gt;
Server = https://smoothware.net/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== trinity ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michael J. Manley &amp;lt;mmanley@ntge.net&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Trinity]] デスクトップ環境&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; D6D6FAA25E9A3E4ECD9FBDBEC93AF1698685AD8B&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[trinity]&lt;br /&gt;
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== valveaur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; John Schoenick &amp;lt;johns@valvesoftware.com&amp;gt; (https://valvesoftware.com)&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; A repository by Valve Software Providing The Linux-fsync kernel and modules, including the futex-wait-multiple patchset for testing with Proton fsync &amp;amp; Mesa with the ACO compiler patchset. &lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://steamcommunity.com/linux&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 8DC2CE3A3D245E64&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[valveaur]&lt;br /&gt;
Server = http://repo.steampowered.com/arch/valveaur&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xuanrui ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/xuanruiqi Xuanrui Qi (xuanruiqi)]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; xuanruiqi&#039;s own packages and frequently-used packages, mainly of interest to functional programmers.&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://www.xuanruiqi.com/linux.html&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 6E06FBC8&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xuanrui]&lt;br /&gt;
Server = https://arch.xuanruiqi.com/repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== xyne-x86_64 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#xyne Xyne]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Xyne 自身のプロジェクトのリポジトリ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://xyne.archlinux.ca/projects/&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; 不要、メンテナは TU です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[xyne-x86_64]&lt;br /&gt;
# Server = https://xyne.archlinux.ca/repos/xyne # It returns error 404 or 406 (varying). Use the line below:&lt;br /&gt;
Server = http://xyne.archlinux.ca/bin/repo.php?file=&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pf-kernel フォークの開発者である Thaodan による [[カーネル#主なパッチセット|pf-kernel]] などのパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Gitlab プロジェクト:&#039;&#039;&#039; https://gitlab.com/Thaodan/repo-home-thaodan-repo&lt;br /&gt;
* &#039;&#039;&#039;Key-ID:&#039;&#039;&#039; BBFE2FD421597395E4FC8C8DF6C85FEE79D661A4&lt;br /&gt;
 &lt;br /&gt;
 {{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [home-thaodan]&lt;br /&gt;
 Server = https://thaodan.de/public/archlinux/home-thaodan/$arch&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 署名なし ==&lt;br /&gt;
&lt;br /&gt;
{{Note|ユーザーはエントリに次の字句を追加する必要があります: {{ic|1=SigLevel = PackageOptional}}}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で管理しているさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== alucryd-multilib ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ランタイム環境なしでSteamを実行するために必要なさまざまなパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[alucryd-multilib]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/x86_64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== andrwe ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Andrwe Lord Weber&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人的によく使うプログラムが入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://andrwe.org/linux/repository&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[andrwe]&lt;br /&gt;
Server = http://repo.andrwe.org/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archgeotux ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Samuel Mesa&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 地理空間および地理情報システムアプリケーション&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archgeotux.sourceforge.io/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archgeotux]&lt;br /&gt;
Server = https://downloads.sourceforge.net/project/archgeotux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxfr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; [https://forums.archlinux.fr/viewtopic.php?f=16&amp;amp;t=22324 このリポジトリに関連するルール (fr)] を読んでください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://afur.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxfr]&lt;br /&gt;
Server = http://repo.archlinux.fr/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティが提供する多くの興味深いパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinuxgr-kde4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; ギリシャの Arch Linux コミュニティによって提供されている KDE4 パッケージ (plasmoids, テーマなど)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinuxgr-kde4]&lt;br /&gt;
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-phalcon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ::&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Phalcon Framework PHP 5.6 -7.x 拡張モジュールのビルド。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-phalcon.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-phalcon]&lt;br /&gt;
Server = https://archlinux-phalcon.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== archlinux-php ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Michal Sotolar &amp;lt;michal at sotolar dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; PHP 5.6 -7.x 古い安定版ビルド、メインライン版と共存可能です。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://archlinux-php.gitlab.io&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[archlinux-php]&lt;br /&gt;
Server = https://archlinux-php.gitlab.io/repository&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== craftdestiny ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://craftdestiny.ovh LinuxVieLoisir]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Craft Destiny リポジトリは、いくつかのソフトウェアの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[craftdestiny]&lt;br /&gt;
Server = https://miroir.craftdestiny.ovh/archlinux-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== dx37essentials ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/DragonX256 DragonX256]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 個人リポジトリ。毎日使っている AUR のパッケージが入っています。&lt;br /&gt;
* &#039;&#039;&#039;Git repo:&#039;&#039;&#039; https://gitlab.com/DX37/dx37essentials&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://dx37.gitlab.io/dx37essentials&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[dx37essentials]&lt;br /&gt;
Server = https://dx37.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== extra-alucryd ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Maxime Gauduin が AUR で維持している (あるいは維持していない) 様々な補足パッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[extra-alucryd]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ffy00 (python) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://archlinux.org/people/trusted-users/#FFY00 Filipe Laíns]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 複数の異なる Python バージョンを提供します (例.3.5、3.6、3.7) アクティブな Python リリースはすべて、ここで入手できます。&lt;br /&gt;
* &#039;&#039;&#039;Git リポ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://github.com/FFY00/arch-python-repo&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[python]&lt;br /&gt;
Server = https://ffy00.github.io/arch-python-repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== gcc-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; gcc-toolchain のビルド済みパッケージ。glibc, binutils, gcc, libtool&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[gcc-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== heftig ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/developers/#heftig Jan Steffens]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pulseaudio-git, pavucontrol-git, and firefox-developer-edition が入っています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://bbs.archlinux.org/viewtopic.php?id=117157&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[heftig]&lt;br /&gt;
Server = https://pkgbuild.com/~heftig/repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== home-thaodan ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039;: [https://aur.archlinux.org/account/Thaodan Thaodan]&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://gitlab.com/Thaodan/linux-pf&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039;: [[カーネル#主なパッチセット|pf-kernel]] pf-kernel fork 開発者 Thaodan による pf-kernel やその他のパッケージ。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[home-thaodan]&lt;br /&gt;
Server = https://thaodan.de/home/bidar/home-thaodan/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== jkanetwork ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; kprkpr &amp;lt;kevin01010 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Joselucross &amp;lt;jlgarrido97 at gmail dot com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; pimagizer, stepmania, yaourt, linux-mainline, wps-office, grub-customizer, いくつかの IDE のような AUR のパッケージ。貢献したいすべての人に開かれています。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.jkanetwork.com/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[jkanetwork]&lt;br /&gt;
Server = http://repo.jkanetwork.com/repo/$repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== juju ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Juju Juju]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Commander X16 や TI-84+ のようなレトロなコンピュータ用のエミュレータと開発ツール。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://repo.juju2143.ca/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[juju]&lt;br /&gt;
Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kernel ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Linux カーネルと XanMod カーネル用のプリビルドされたパッケージと CPU Scheduler パッチ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kernel]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kevall474 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; vulkan、mesa、spirv、glslang、opencl、llvm、glu、freeglut、robin-hod-hashing などのパッケージがあらかじめビルドされています... (llvm git バージョンに対してビルド)&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; llvm-git をインストールする場合は、コンパイルされた message-git パッケージをインストールしてください。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kevall474]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/main&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== kodi-devel-prebuilt ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; asm0dey &amp;lt;pavel.finkelshtein+AUR@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; kodi-devel のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; {{pkg|kodi-dev}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[kodi-devel-prebuilt]&lt;br /&gt;
Server = https://asm0dey.github.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM git バージョンの再構築パッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM git バージョンに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-git]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== llvm-rc ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Kevin Moisan (kevall474) &amp;lt;kevall474@tuta.io&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; LLVM rc リリース用のビルド済みパッケージ&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Mesa は LLVM rc リリースに対して再コンパイルする必要があります。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://repo.archlinuxrepo.dev&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[llvm-rc]&lt;br /&gt;
Server = https://repo.archlinuxrepo.dev/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== mesa-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; &#039;&#039;testing&#039;&#039; と &#039;&#039;multilib-testing&#039;&#039; リポジトリ用の Mesa の git ビルド&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mesa-git]&lt;br /&gt;
Server = https://pkgbuild.com/~lcarlier/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== minzord===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Minzord&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Minzord リポジトリは、一部のソフトウェアでの長いコンパイルを避けるためにあります。また、非常に便利なソフトウェアも追加されています。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[minzord]&lt;br /&gt;
Server = https://minzordos.000webhostapp.com/Repo/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== oracle ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [[en2:User:Malvineous|Malvineous]]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [[Oracle クライアント|Oracle Database client]] AUR パッケージからビルドされ、[https://github.com/Malvineous/archlinux-pacman-repo Makefile スクリプト] を使用して AWS S3 でホストされる関連ツールです。&lt;br /&gt;
* &#039;&#039;&#039;Conditions:&#039;&#039;&#039; By using this repository you agree to the [http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html Oracle Technology Network Development and Distribution License Terms for Instant Client].&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[oracle]&lt;br /&gt;
Server = http://linux.shikadi.net/arch/$repo/$arch/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ownstuff ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/Martchus Martchus]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR の多数のパッケージ。沢山の mingw-w64 パッケージ, フォント, [https://aur.archlinux.org/packages/tageditor Tag Editor], [https://aur.archlinux.org/packages/syncthingtray Syncthing Tray] and [https://aur.archlinux.org/packages/subtitlecomposer Subtitle Composer] などのツール&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039;: https://github.com/Martchus/PKGBUILDs (sources beside the AUR) and https://martchus.no-ip.biz/repoindex (package browser/search)&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ownstuff-testing]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&lt;br /&gt;
[ownstuff]&lt;br /&gt;
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch&lt;br /&gt;
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pantheon ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://www.archlinux.org/people/trusted-users/#alucryd Maxime Gauduin]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; Pantheon 関連のパッケージが含まれているリポジトリ&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pantheon]&lt;br /&gt;
Server = https://pkgbuild.com/~alucryd/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pietma ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; MartiMcFly &amp;lt;martimcfly@autorisation.de&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; [https://aur.archlinux.org/packages/?K=martimcfly&amp;amp;SeB=m 作成あるいはメンテナンスしている] Arch User Repository のパッケージ。&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; http://pietma.com/tag/aur/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pietma]&lt;br /&gt;
Server = http://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== pnsft-pur ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://aur.archlinux.org/account/ponsfoot ponsfoot]&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 日本語入力メソッドのパッケージ Mozc (vanilla) と libkkc&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[pnsft-pur]&lt;br /&gt;
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== rstudio ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Artem Klevtsov &amp;lt;a.a.klevtsov@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; RStudio IDE パッケージ&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://gitlab.com/aur1/rstudio&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[rstudio]&lt;br /&gt;
Server = https://aur1.gitlab.io/$repo/$arch&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== stx4 ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; StarterX4 &amp;lt;starterx4[at]gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; 任意 - 一部のフォントと fakepkgs;x86_64 – アーカイブされているが役に立つ可能性のあるパッケージ (PacmanXG4 など) や一部の AUR ソフト (OpenBoard など)&lt;br /&gt;
* &#039;&#039;&#039;上流ページ:&#039;&#039;&#039; https://keybase.pub/starterx4/repos/arch/&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[stx4-any]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/any/stx4&lt;br /&gt;
&lt;br /&gt;
[stx4-x86_64]&lt;br /&gt;
Server = https://starterx4.keybase.pub/repos/arch/x86_64/stx4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== symbiflow-git ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; Filipe Laíns &amp;lt;lains@archlinux.org&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; SymbiFlow コンポーネントおよび関連プロジェクト (主に FPGA 関連プロジェクト) 用のナイトリービルド&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[symbiflow-git]&lt;br /&gt;
Server = https://ffy00.github.io/symbiflow-arch-pkgs/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== thirtythreeforty ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; George Hilliard &amp;lt;thirtythreeforty@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; KiCAD 開発パッケージのナイトリービルド {{AUR|kicad-nightly}} と {{AUR|kicad-git}}&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[thirtythreeforty]&lt;br /&gt;
Server = https://archrepo.thirtythreeforty.net/repo/thirtythreeforty&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== userrepository ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;メンテナ:&#039;&#039;&#039; [https://twitter.com/brunomiguel Bruno Miguel] &amp;lt;brunoalexandremiguel@gmail.com&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;説明:&#039;&#039;&#039; AUR のソフトウェアを含むリポジトリ&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[userrepository]&lt;br /&gt;
Server = https://userrepository.eu&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41574</id>
		<title>Tailscale</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41574"/>
		<updated>2026-05-28T10:04:52Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想プライベートネットワーク]]&lt;br /&gt;
[[en:Tailscale]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|WireGuard}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
Tailscale は [[WireGuard]] の上に構築され、ピアがメッシュ ネットワークを構築するための OAuth2 (SSO)、OpenID、および SAML 認証を提供します。クロスプラットフォームであり、ACL 設定と内部 DNS があります。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|tailscale}} を[[インストール]]し、システムを再起動してください。&lt;br /&gt;
&lt;br /&gt;
tailscale を [[Docker]] コンテナとして実行することもできます。この方法では、1 台のマシン上で複数の exit node を実行でき、それぞれを独自の tailnet に所属させることができます。&lt;br /&gt;
&lt;br /&gt;
=== システムトレイアプリケーション ===&lt;br /&gt;
&lt;br /&gt;
{{Note|この機能は現在 beta です。}}&lt;br /&gt;
&lt;br /&gt;
v1.88 で導入され、tailscale には systray アプリケーションが同梱されています。systray を起動するには、以下を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale systray&lt;br /&gt;
&lt;br /&gt;
起動時に systray を実行するには、systemd ユーザーサービスとして以下を実行するか:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=systemd&lt;br /&gt;
&lt;br /&gt;
または freedesktop autostart ファイルを使用します:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=freedesktop&lt;br /&gt;
&lt;br /&gt;
詳細は [https://tailscale.com/docs/features/client/linux-systray tailscale の公式ドキュメント] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== サードパーティクライアント ===&lt;br /&gt;
&lt;br /&gt;
* {{App|KTailctl|Tailscale を監視および管理する GUI。|https://github.com/f-koehler/KTailctl|{{AUR|ktailctl}}}}&lt;br /&gt;
* {{App|trayscale|Tailscale CLI クライアント用の非公式 GUI ラッパー。|https://github.com/DeedleFake/trayscale|{{AUR|trayscale}}}}&lt;br /&gt;
* {{App|tailscaledesktop|非公式の Tailscale デスクトップアプリケーション。|https://gitlab.com/tailscaledesktop/application|{{AUR|tailscaledesktop}}}}&lt;br /&gt;
* {{App|tailscale-systray-git|tailscale system tray menu の Linux 移植版。|https://github.com/mattn/tailscale-systray|{{AUR|tailscale-systray-git}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tailscale&#039;&#039; を使用するには、{{ic|tailscaled.service}} を[[有効化/起動]]し、以下のようにサーバーを実行します:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up&lt;br /&gt;
&lt;br /&gt;
[https://tailscale.com/kb/1085/auth-keys/ auth key] を指定して、headless マシンを認証できます:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --authkey=tskey-&#039;&#039;KEY&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ Note | デフォルトでは、tailscale は [https://tailscale.com/kb/1011/log-mesh-traffic#centralized-log-management ログをサーバーに送信し、中央ストレージに保存します]。以下のいずれかの手順で opt out できます:&lt;br /&gt;
* {{ic|/etc/default/tailscaled}} を編集して {{ic|TS_NO_LOGS_NO_SUPPORT{{=}}true}} を含める&lt;br /&gt;
* {{ic|/etc/default/tailscaled}} を編集し、{{ic|FLAGS}} に {{ic|--no-logs-no-support}} を追加する&lt;br /&gt;
&lt;br /&gt;
中央ログを opt out すると、Tailscale から技術サポートを受けられない場合があります。}}&lt;br /&gt;
&lt;br /&gt;
== 高度な使用方法 ==&lt;br /&gt;
&lt;br /&gt;
=== カスタム Control Server を使用する ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/juanfont/headscale headscale] のようなカスタム control server を使用できます。&lt;br /&gt;
&lt;br /&gt;
ログインするには、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com&lt;br /&gt;
&lt;br /&gt;
headless システムでは、token を使用した非対話ログインが可能です。&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com --authkey &#039;&#039;your_auth_key&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|headscale.service}} を[[起動]]した後、以下のコマンドで user と auth-key を作成できます:&lt;br /&gt;
&lt;br /&gt;
 # headscale users create USER -e email@example.com&lt;br /&gt;
 # headscale users list&lt;br /&gt;
 # headscale preauthkeys create -u &amp;lt;ID&amp;gt; --reusable&lt;br /&gt;
&lt;br /&gt;
==== ユーザー間で node を共有する ====&lt;br /&gt;
policy を含むファイルを作成します:&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;tagOwners&amp;quot;: {&lt;br /&gt;
    &amp;quot;tag:shared&amp;quot;: [&amp;quot;user1@&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;groups&amp;quot;: {&lt;br /&gt;
    &amp;quot;group:all&amp;quot;: [&amp;quot;user1@&amp;quot;, &amp;quot;user2@&amp;quot;, &amp;quot;user3@&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;acls&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;action&amp;quot;: &amp;quot;accept&amp;quot;,&lt;br /&gt;
      &amp;quot;src&amp;quot;: [&amp;quot;group:all&amp;quot;],&lt;br /&gt;
      &amp;quot;dst&amp;quot;: [&amp;quot;tag:shared:*&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
config.yaml でこのファイルを指定します:&lt;br /&gt;
 policy:&lt;br /&gt;
  mode: file&lt;br /&gt;
  path: &amp;quot;/etc/headscale/policy.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
tag を advertise します:&lt;br /&gt;
  tailscale up --advertise-tags=tag:shared --login-server=https://headscale.localdomain/&lt;br /&gt;
  &lt;br /&gt;
==== nextcloud または別の OIDC provider との統合 ====&lt;br /&gt;
&lt;br /&gt;
{{AUR|nextcloud-app-oidc}} をインストールして client key を作成し、redirection uri として https://headscale.localdomain/oidc/callback を使用します。&lt;br /&gt;
&lt;br /&gt;
以下の snippet を config.yaml に追加します:&lt;br /&gt;
 oidc:&lt;br /&gt;
  issuer: &amp;quot;https://cloud.example.com&amp;quot;&lt;br /&gt;
  client_id: &amp;quot;&amp;lt;client-id&amp;gt;&amp;quot;&lt;br /&gt;
  client_secret: &amp;quot;&amp;lt;client-secret&amp;gt;&amp;quot;&lt;br /&gt;
  scope: [&amp;quot;openid&amp;quot;, &amp;quot;profile&amp;quot;, &amp;quot;email&amp;quot;]&lt;br /&gt;
  user_map:&lt;br /&gt;
    name: &amp;quot;preferred_username&amp;quot;&lt;br /&gt;
    email: &amp;quot;email&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Docker コンテナとして実行する ===&lt;br /&gt;
&lt;br /&gt;
tailscale を Docker コンテナとして実行する一般的な方法については、[https://hub.docker.com/r/tailscale/tailscale このガイド] に従ってください。&lt;br /&gt;
&lt;br /&gt;
==== exit node として ====&lt;br /&gt;
&lt;br /&gt;
Docker コンテナとして実行している tailscale インスタンスを exit node として使用できるようにするには、コンテナのネットワークで小さい MTU を使用する必要があります。これは [https://github.com/tailscale/tailscale/issues/3877 MTU 関連の問題] が原因です。&lt;br /&gt;
&lt;br /&gt;
まだ作成していない場合は、カスタムネットワークを作成します:&lt;br /&gt;
&lt;br /&gt;
 # docker network create --opt com.docket.network.driver.mtu=1280 &#039;&#039;my_custom_network&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
次に、そのネットワークをコンテナインスタンスで使用します:&lt;br /&gt;
&lt;br /&gt;
 # docker run --detach --name=&#039;&#039;my_tailscale_container&#039;&#039; --network=&#039;&#039;my_custom_network&#039;&#039; --volume /var/lib/tailscale-exitnode-1:/var/lib/tailscale --env TS_STATE_DIR=/var/lib/tailscale --env TS_USERSPACE=1 --env TS_AUTHKEY=&#039;&#039;tskey-auth-XXX&#039;&#039; --env TS_EXTRA_ARGS=&#039;--advertise-exit-node&#039; tailscale/tailscale&lt;br /&gt;
&lt;br /&gt;
注意点:&lt;br /&gt;
* デフォルトでは、docker は {{ic|bridge}} 型のネットワークを作成するため、ここで指定する必要はありません。&lt;br /&gt;
* node の認証には auth key を使用してください。通常の SSO 方式で認証すると時間がかかりすぎ、初回認証が成功する前に process が timeout する場合があります。&lt;br /&gt;
* {{ic|TS_USERSPACE{{=}}1}} を定義すると、コンテナに昇格権限 ({{ic|CAP_NET_ADMIN}} および {{ic|CAP_NET_RAW}}) が不要になります。&lt;br /&gt;
* ホスト上の未使用ディレクトリ ({{ic|/var/lib/tailscale-exitnode-1}}) をコンテナ内の {{ic|/var/lib/tailscale}} に bind mount し、さらに {{ic|TS_STATE_DIR{{=}}/var/lib/tailscale}} を定義してください。これにより、tailscale は永続的な state file を使用します。これらがない場合、exit node は状態を保持するために volatile memory を使用するため、コンテナを再起動するたびに新しい ID と tailnet IP アドレスを取得します [https://github.com/tailscale/tailscale/issues/7119]。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager と併用する ===&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] を使用している場合、tailnet 内の他のデバイスとの接続に問題が発生する場合があります。これは NetworkManager と tailscaled の間で発生する管理競合が原因です。&lt;br /&gt;
&lt;br /&gt;
これを解消するには、NetworkManager が tailscale ネットワークデバイス (例: {{ic|tailscale0}}) を管理しないようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
そのためには、{{ic|/etc/NetworkManager/conf.d/99-tailscale.conf}} のような config を作成し、以下の内容を記述します:&lt;br /&gt;
&lt;br /&gt;
 [keyfile]&lt;br /&gt;
 unmanaged-devices=interface-name:tailscale0&lt;br /&gt;
&lt;br /&gt;
その後、{{ic|NetworkManager.service}} と {{ic|tailscaled.service}} を[[再起動]]してください。&lt;br /&gt;
&lt;br /&gt;
tailscale を一度切り替える必要がある場合もあります:&lt;br /&gt;
&lt;br /&gt;
 # tailscale down&lt;br /&gt;
 # tailscale up&lt;br /&gt;
&lt;br /&gt;
これで、tailnet 上の他のデバイスに {{ic|ping}} できるようになるはずです。&lt;br /&gt;
&lt;br /&gt;
=== Magic DNS ===&lt;br /&gt;
&lt;br /&gt;
Tailscale は、tailnet 設定から DNS server と search suffixes を設定するために、正常に動作する [[systemd-resolved]] を備えたシステムを想定しています。そうでない場合、{{ic|/etc/resolv.conf}} を[https://tailscale.com/blog/sisyphean-dns-client-linux 上書きしようとします]。&lt;br /&gt;
&lt;br /&gt;
=== セキュリティ強化 ===&lt;br /&gt;
&lt;br /&gt;
Tailscale は専用のユーザーで、動作に必要な capabilities のみを持って実行するようにできます。詳細は [https://tailscale.com/kb/1279/security-node-hardening#suggested-hardening-configuration-based-on-systemd 公式 knowledge base article] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== 起動時に Tailscale がクラッシュする ===&lt;br /&gt;
&lt;br /&gt;
{{ic|tailscaled.service}} を起動した後、クラッシュして restart loop に陥る場合があります。これは &#039;&#039;tun&#039;&#039; kernel module が存在しないことが原因である可能性があります。実際にこれが原因か確認するには、&#039;&#039;systemd&#039;&#039; 経由で {{ic|tailscaled.service}} のログを確認します:&lt;br /&gt;
&lt;br /&gt;
 # systemctl status tailscaled.service&lt;br /&gt;
&lt;br /&gt;
または、terminal で root として binary を実行します:&lt;br /&gt;
&lt;br /&gt;
 # /usr/sbin/tailscaled&lt;br /&gt;
&lt;br /&gt;
以下のような、または類似したエラーが &#039;&#039;systemctl status&#039;&#039; または binary の実行時に表示される場合があります:&lt;br /&gt;
&lt;br /&gt;
 ...is CONFIG_TUN enabled in your kernel? modprobe tun failed with: modprobe: FATAL: Module tun not found in directory /lib/modules/5.17.4-arch1-1 kernel/drivers/net/tun.ko found on disk, but not for current kernel; are you in middle of a system update and haven&#039;t rebooted? found: /lib/modules/5.17.8-arch1-1/kernel/drivers/net/tun.ko.zst wgengine.NewUserspaceEngine(tun &amp;quot;tailscale0&amp;quot;) error: tstun.New(&amp;quot;tailscale0&amp;quot;): no such device&lt;br /&gt;
&lt;br /&gt;
その場合は、単にシステムを再起動し、{{ic|tailscaled.service}} が &#039;&#039;systemctl status&#039;&#039; で loaded ではなく active になっているか確認してください。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* https://tailscale.com/&lt;br /&gt;
* https://github.com/juanfont/headscale&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41573</id>
		<title>Tailscale</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Tailscale&amp;diff=41573"/>
		<updated>2026-05-28T09:51:53Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* インストール */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想プライベートネットワーク]]&lt;br /&gt;
[[en:Tailscale]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|WireGuard}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
Tailscale は [[WireGuard]] の上に構築され、ピアがメッシュ ネットワークを構築するための OAuth2 (SSO)、OpenID、および SAML 認証を提供します。クロスプラットフォームであり、ACL 設定と内部 DNS があります。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|tailscale}} を[[インストール]]し、システムを再起動してください。&lt;br /&gt;
&lt;br /&gt;
tailscale を [[Docker]] コンテナとして実行することもできます。この方法では、1 台のマシン上で複数の exit node を実行でき、それぞれを独自の tailnet に所属させることができます。&lt;br /&gt;
&lt;br /&gt;
=== システムトレイアプリケーション ===&lt;br /&gt;
&lt;br /&gt;
{{Note|この機能は現在 beta です。}}&lt;br /&gt;
&lt;br /&gt;
v1.88 で導入され、tailscale には systray アプリケーションが同梱されています。systray を起動するには、以下を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale systray&lt;br /&gt;
&lt;br /&gt;
起動時に systray を実行するには、systemd ユーザーサービスとして以下を実行するか:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=systemd&lt;br /&gt;
&lt;br /&gt;
または freedesktop autostart ファイルを使用します:&lt;br /&gt;
&lt;br /&gt;
 $ tailscale configure systray --enable-startup=freedesktop&lt;br /&gt;
&lt;br /&gt;
詳細は [https://tailscale.com/docs/features/client/linux-systray tailscale の公式ドキュメント] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== サードパーティクライアント ===&lt;br /&gt;
&lt;br /&gt;
* {{App|KTailctl|Tailscale を監視および管理する GUI。|https://github.com/f-koehler/KTailctl|{{AUR|ktailctl}}}}&lt;br /&gt;
* {{App|trayscale|Tailscale CLI クライアント用の非公式 GUI ラッパー。|https://github.com/DeedleFake/trayscale|{{AUR|trayscale}}}}&lt;br /&gt;
* {{App|tailscaledesktop|非公式の Tailscale デスクトップアプリケーション。|https://gitlab.com/tailscaledesktop/application|{{AUR|tailscaledesktop}}}}&lt;br /&gt;
* {{App|tailscale-systray-git|tailscale system tray menu の Linux 移植版。|https://github.com/mattn/tailscale-systray|{{AUR|tailscale-systray-git}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tailscale&#039;&#039; を使用するには、{{ic|tailscaled.service}} を[[起動/有効化]]して、次のようにサーバーを実行します。&lt;br /&gt;
&lt;br /&gt;
 # tailscale up&lt;br /&gt;
&lt;br /&gt;
[https://tailscale.com/kb/1085/auth-keys/ auth key]&lt;br /&gt;
を指定することで、ヘッドレス マシンを認証できます。&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --authkey=tskey-&#039;&#039;KEY&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== カスタム コントロール サーバーの使用 ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/juanfont/headscale headscale] のようなカスタム コントロール サーバーを使用することが可能です。&lt;br /&gt;
ログインするには、&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com&lt;br /&gt;
&lt;br /&gt;
ヘッドレス システムでは、トークンを使用した非対話型ログインが可能です。&lt;br /&gt;
&lt;br /&gt;
 # tailscale up --login-server https://example.com --authkey &#039;&#039;your_auth_key&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* https://tailscale.com/&lt;br /&gt;
* https://github.com/juanfont/headscale&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=WireGuard&amp;diff=41572</id>
		<title>WireGuard</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=WireGuard&amp;diff=41572"/>
		<updated>2026-05-28T04:13:27Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* グラフィカルクライアント */ add aur pkg.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想プライベートネットワーク]]&lt;br /&gt;
[[en:WireGuard]]&lt;br /&gt;
[[zh-hans:WireGuard]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Linux Containers で OpenVPN クライアント}}&lt;br /&gt;
{{Related|Rosenpass}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://www.wireguard.com/ WireGuard] のホームページより:&lt;br /&gt;
:Wireguard は最先端の暗号技術を使用する非常にシンプルで高速な VPN です。IPSec よりも高速・単純・軽量・有用であることを目指しており、面倒なことを避けています。OpenVPN と比べると高いパフォーマンスを発揮します。WireGuard は組み込みインターフェイスからスーパーコンピュータまで様々な環境に対応する汎用の VPN として設計されています。最初は Linux カーネル用にリリースされましたが、現在はクロスプラットフォーム（Windows、macOS、BSD、iOS、Android）であり、広く展開できます。&lt;br /&gt;
&lt;br /&gt;
この記事で使用されている主な概念の大まかな紹介は、[https://www.wireguard.com/ WireGuard] のプロジェクトホームページにあります。 WireGuard は、2019年後半から Linux カーネルに組み込まれています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティの {{pkg|wireguard-tools}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
または、ピアキーが使用可能な場合、さまざまなネットワークマネージャーが WireGuard のサポートを提供します。詳細については、[[#設定の永続化]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== グラフィカルクライアント ===&lt;br /&gt;
&lt;br /&gt;
* {{App|wireguird|Linux向けのWireGuard用GTK GUIクライアント。|https://github.com/UnnoTed/wireguird|{{AUR|wireguird}}}}&lt;br /&gt;
* {{App|wireguard-gui| A wireguard client GUI for Linux made with nextauri.|https://github.com/0xle0ne/wireguard-gui|{{AUR|wireguard-gui-bin}}}}&lt;br /&gt;
&lt;br /&gt;
=== コマンドラインツール ===&lt;br /&gt;
&lt;br /&gt;
* {{App|wg_tool|サーバーとユーザーの wireguard 設定を管理するツール。|https://github.com/gene-git/wg_tool|{{AUR|wg_tool}}}}&lt;br /&gt;
* {{App|wg-client|コマンドラインとGUIの両方を備えたLinuxクライアント。|https://github.com/gene-git/wg-client|{{AUR|wg-client}}}}&lt;br /&gt;
* {{App|wg2nd|{{man|8|wg-quick}}形式のWireGuard設定を[[systemd-networkd]]互換の設定に変換するツール。|https://git.flu0r1ne.net/wg2nd/about|{{AUR|wg2nd}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
ここでは以下の構成でピア間のトンネルを設定する方法を説明します:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Peer A&lt;br /&gt;
! Peer B&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| 外部 IP アドレス&lt;br /&gt;
| 10.10.10.1/24&lt;br /&gt;
| 10.10.10.2/24&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| 内部 IP アドレス&lt;br /&gt;
| 10.0.0.1/24&lt;br /&gt;
| 10.0.0.2/24&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| wireguard 使用ポート&lt;br /&gt;
| UDP/48574&lt;br /&gt;
| UDP/39814&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
外部アドレスはあらかじめ用意してください。例えば、ピア A からピア B に {{ic|ping 10.10.10.2}} で ping が通るようにする必要があります。内部アドレスは {{ic|ip}} コマンドで作成する新しいアドレスで、WireGuard ネットワーク内で内部的に共有します。IP アドレスの {{ic|/24}} は [[wikipedia:Classless_Inter-Domain_Routing#CIDR_notation|CIDR]] です。&lt;br /&gt;
&lt;br /&gt;
==== 鍵の生成 ====&lt;br /&gt;
&lt;br /&gt;
{{Note|秘密鍵ファイルを保存するときは {{ic|600}} などのように厳しいパーミッションを使うことを推奨します。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵を作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey &amp;gt; privatekey&lt;br /&gt;
&lt;br /&gt;
公開鍵を作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg pubkey &amp;lt; privatekey &amp;gt; publickey&lt;br /&gt;
&lt;br /&gt;
もしくは、秘密鍵と公開鍵を同時に作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee privatekey | wg pubkey &amp;gt; publickey&lt;br /&gt;
&lt;br /&gt;
量子コンピュータが実用化された場合を考慮して、既存の公開鍵暗号に対称鍵暗号のレイヤーを追加するために事前共有鍵を生成することもできます:&lt;br /&gt;
&lt;br /&gt;
 # wg genpsk &amp;gt; preshared&lt;br /&gt;
&lt;br /&gt;
=== 手動設定 ===&lt;br /&gt;
==== Peer A の設定 ====&lt;br /&gt;
&lt;br /&gt;
このピアでは UDP ポート 48574 を開いて内部・外部 IP アドレスと公開鍵を紐づけてピア B からの接続を許可します:&lt;br /&gt;
&lt;br /&gt;
 # ip link add dev wg0 type wireguard&lt;br /&gt;
 # ip addr add 10.0.0.1/24 dev wg0&lt;br /&gt;
 # wg set wg0 listen-port 48574 private-key ./privatekey&lt;br /&gt;
 # wg set wg0 peer [Peer B public key] persistent-keepalive 25 allowed-ips 10.0.0.2/32 endpoint 10.10.10.2:39814&lt;br /&gt;
 # ip link set wg0 up&lt;br /&gt;
&lt;br /&gt;
{{ic|[Peer B public key]}} は {{ic|1=EsnHH9m6RthHSs+sd9uM6eCHe/mMVFaRh93GYadDDnM=}} という形式で指定してください。{{ic|allowed-ips}} はトラフィックの送信を許可するアドレスのリストを指定してください。{{ic|allowed-ips 0.0.0.0/0}} であらゆるアドレスにトラフィックを送信できるようになります。&lt;br /&gt;
&lt;br /&gt;
==== Peer B の設定 ====&lt;br /&gt;
&lt;br /&gt;
ピア A とほとんど同じですが、wireguard デーモンで使用するのは UDP ポート 39814 でピア A からの接続だけを許可します:&lt;br /&gt;
&lt;br /&gt;
 # ip link add dev wg0 type wireguard&lt;br /&gt;
 # ip addr add 10.0.0.2/24 dev wg0&lt;br /&gt;
 # wg set wg0 listen-port 39814 private-key ./privatekey&lt;br /&gt;
 # wg set wg0 peer [Peer A public key] persistent-keepalive 25 allowed-ips 10.0.0.1/32 endpoint 10.10.10.1:48574&lt;br /&gt;
 # ip link set wg0 up&lt;br /&gt;
&lt;br /&gt;
=== 基本チェック ===&lt;br /&gt;
パラメータを付けずに wg コマンドを呼び出すことで現在の設定を確認できます。&lt;br /&gt;
&lt;br /&gt;
例えば、ピア A で実行すると以下のように表示されます:&lt;br /&gt;
&lt;br /&gt;
 peer-a$ wg&lt;br /&gt;
 interface: wg0&lt;br /&gt;
   public key: UguPyBThx/+xMXeTbRYkKlP0Wh/QZT3vTLPOVaaXTD8=&lt;br /&gt;
   private key: (hidden)&lt;br /&gt;
   listening port: 48574&lt;br /&gt;
 &lt;br /&gt;
 peer: 9jalV3EEBnVXahro0pRMQ+cHlmjE33Slo9tddzCVtCw=&lt;br /&gt;
   endpoint: 10.10.10.2:39814&lt;br /&gt;
   allowed ips: 10.0.0.2/32&lt;br /&gt;
&lt;br /&gt;
トンネルの末端にアクセスすることができるはずです:&lt;br /&gt;
  peer-a$ ping 10.0.0.2&lt;br /&gt;
&lt;br /&gt;
=== 設定の永続化 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|showconf}} を使うことで設定を保存できます:&lt;br /&gt;
 # wg showconf wg0 &amp;gt; /etc/wireguard/wg0.conf&lt;br /&gt;
 # wg setconf wg0 /etc/wireguard/wg0.conf&lt;br /&gt;
&lt;br /&gt;
==== ピア設定例 ====&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.0.0.1/32&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
AllowedIPs = 10.0.0.0/24, 10.123.45.0/24, 1234:4567:89ab::/48&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== systemd-networkd の設定例 ====&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/systemd/network/30-wg0.netdev|2=&lt;br /&gt;
[NetDev]&lt;br /&gt;
Name = wg0&lt;br /&gt;
Kind = wireguard&lt;br /&gt;
Description = Wireguard&lt;br /&gt;
&lt;br /&gt;
[WireGuard]&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
&lt;br /&gt;
[WireGuardPeer]&lt;br /&gt;
PublicKey = [SERVER PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.0.0.0/24&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/systemd/network/30-wg0.network|2=&lt;br /&gt;
[Match]&lt;br /&gt;
Name = wg0&lt;br /&gt;
&lt;br /&gt;
[Network]&lt;br /&gt;
Address = 10.0.0.3/32&lt;br /&gt;
DNS = 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
[Route]&lt;br /&gt;
Gateway = 10.0.0.1&lt;br /&gt;
Destination = 10.0.0.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 特定のユースケース: VPN サーバー ==&lt;br /&gt;
&lt;br /&gt;
このセクションでは [[OpenVPN]] などと同じように暗号化されたトンネルを使ってサーバー・ネットワークリソースにアクセスできるようにするため、WireGuard の「サーバー」と汎用的な「クライアント」を設定します。サーバーは Linux で稼働させますがクライアントのプラットフォームは複数選択できます (WireGuard プロジェクトは Linux ネイティブや macOS のソフトウェアに加えて iOS や Android プラットフォームのアプリも提供しています)。詳しくは公式プロジェクトの [https://www.wireguard.com/install/ インストールリンク] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== サーバー ===&lt;br /&gt;
サーバー側のマシンではまず IPv4 フォワーディングを有効にしてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
変更を永続化するには {{ic|/etc/sysctl.d/99-sysctl.conf}} に {{ic|1=net.ipv4.ip_forward = 1}} を追加します。&lt;br /&gt;
&lt;br /&gt;
インターネットに接続する場合は[[ファイアウォール]]を設定することが推奨されます:&lt;br /&gt;
* WireGuard が動作するポートの UDP トラフィックを許可してください (例えば 51820/udp のトラフィックを許可)。&lt;br /&gt;
* WireGurad の設定 {{ic|/etc/wireguard/wg0.conf}} に転送ポリシーを記述しない場合はファイアウォールで転送ポリシーを設定してください。以下の例はそのまま動作します。&lt;br /&gt;
&lt;br /&gt;
最後に、WAN からアクセスできるようにするため WireGuard のポートをルーターからサーバーの LAN の IP に転送するようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 鍵の生成 ===&lt;br /&gt;
サーバーとクライアントの鍵を[[#鍵の生成]]で説明しているように生成してください。&lt;br /&gt;
&lt;br /&gt;
=== サーバーの設定 ===&lt;br /&gt;
サーバーの設定ファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;PresharedKey&#039;&#039; 行は任意です。使用する場合、事前共有鍵をサーバーとクライアントの設定ファイルで設定する必要があります。詳しくは wg の [[man ページ]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.1/24&lt;br /&gt;
SaveConfig = true&lt;br /&gt;
ListenPort = 51820&lt;br /&gt;
PrivateKey = [SERVER PRIVATE KEY]&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
# note - substitute &#039;&#039;eth0&#039;&#039; in the following lines to match the Internet-facing interface&lt;br /&gt;
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
# client foo&lt;br /&gt;
PublicKey = [FOO&#039;s PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.200.200.2/32&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
# client bar&lt;br /&gt;
PublicKey = [BAR&#039;s PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.200.200.3/32&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|必要に応じて同じような形式でピアを追加してください。}}&lt;br /&gt;
&lt;br /&gt;
インターフェイスは手動あるいは [[systemctl]] で制御できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|wg-quick up wg0}} でインターフェイスが立ち上がり {{ic|wg-quick down wg0}} で終了します。&lt;br /&gt;
&lt;br /&gt;
systemctl で制御したい場合、{{ic|wg-quick@.service}} を[[起動]]・[[有効化]]してください。&amp;quot;@&amp;quot; 記号の後ろにサーバーの設定の名前を入力してください。例:&lt;br /&gt;
 # systemctl start wg-quick@wg0&lt;br /&gt;
&lt;br /&gt;
=== クライアントの設定 ===&lt;br /&gt;
&lt;br /&gt;
クライアントの設定ファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=foo.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.2/24&lt;br /&gt;
PrivateKey = [FOO&#039;s PRIVATE KEY]&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0&lt;br /&gt;
Endpoint = my.ddns.address.com:51820&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=bar.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.3/24&lt;br /&gt;
PrivateKey = [BAR&#039;s PRIVATE KEY]&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0&lt;br /&gt;
Endpoint = my.ddns.address.com:51820&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|1=設定ファイルを作るときは、公開・秘密鍵と &#039;&#039;Address =&#039;&#039; の値を適当に置き換えてください。}}&lt;br /&gt;
&lt;br /&gt;
クライアントがスマートフォンなどの場合、{{Pkg|qrencode}} を使って設定を共有することができます:&lt;br /&gt;
 $ qrencode -t ansiutf8 &amp;lt; foo.conf&lt;br /&gt;
&lt;br /&gt;
{{Note|[[NetworkManager]] を使用している場合、{{ic|NetworkManager-wait-online.service}} を、[[systemd-networkd]] を使用している場合、{{ic|systemd-networkd-wait-online.service}} を有効化することでネットワーク接続が有効になってからサービスが実行されるようになります。}}&lt;br /&gt;
&lt;br /&gt;
== トンネルのテスト ==&lt;br /&gt;
&lt;br /&gt;
トンネルが確立されたら、[[netcat]]を使ってトラフィックを送り、スループットや CPU 使用率などをテストすることができます。&lt;br /&gt;
トンネルの片側で {{ic|nc}} を listen モードで実行し、もう片側で {{ic|/dev/zero}} から送信モードの {{ic|nc}} にデータをパイプします。&lt;br /&gt;
&lt;br /&gt;
以下の例では、ポート 2222 がトラフィックに使用されています（ファイアウォールを使用している場合は、ポート2222のトラフィックを必ず許可してください）。&lt;br /&gt;
&lt;br /&gt;
トンネルの片側で、トラフィックを確認する。&lt;br /&gt;
&lt;br /&gt;
 $ nc -vvlnp 2222&lt;br /&gt;
&lt;br /&gt;
トンネルの向こう側では、トラフィックを送ってください。&lt;br /&gt;
&lt;br /&gt;
 $ dd if=/dev/zero bs=1024K count=1024 | nc -v 10.0.0.203 2222&lt;br /&gt;
&lt;br /&gt;
状態の監視は {{ic|wg}} で直接行うことができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|# wg|2=&lt;br /&gt;
interface: wg0&lt;br /&gt;
  public key: UguPyBThx/+xMXeTbRYkKlP0Wh/QZT3vTLPOVaaXTD8=&lt;br /&gt;
  private key: (hidden)&lt;br /&gt;
  listening port: 51820&lt;br /&gt;
&lt;br /&gt;
peer: 9jalV3EEBnVXahro0pRMQ+cHlmjE33Slo9tddzCVtCw=&lt;br /&gt;
  preshared key: (hidden)&lt;br /&gt;
  endpoint: 192.168.1.216:53207&lt;br /&gt;
  allowed ips: 10.0.0.0/0&lt;br /&gt;
  latest handshake: 1 minutes, 17 seconds ago&lt;br /&gt;
  transfer: 56.43 GiB received, 1.06 TiB sent&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== 秘密鍵を暗号化して保存 ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルの [Interface] セクションの PrivateKey 行を以下のように置き換えることで [[pass]] を使って秘密鍵を暗号化できます:&lt;br /&gt;
&lt;br /&gt;
 PostUp = wg set %i private-key &amp;lt;(su user -c &amp;quot;export PASSWORD_STORE_DIR=/path/to/your/store/; pass WireGuard/private-keys/%i&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
user はユーザー名に置き換えてください。詳しくは {{man|8|wg-quick}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== IP が変わるエンドポイント ===&lt;br /&gt;
&lt;br /&gt;
サーバーのドメインの解決後、WireGuard は DNS で再度変更をチェックすることはありません [https://lists.zx2c4.com/pipermail/wireguard/2017-November/002028.html]。&lt;br /&gt;
&lt;br /&gt;
WireGuard サーバーの IP アドレスが DHCP, Dyndns, IPv6 などによって頻繁に変更された場合、WireGuard クライアントは接続を失います。その際 {{ic|wg set &amp;quot;$INTERFACE&amp;quot; peer &amp;quot;$PUBLIC_KEY&amp;quot; endpoint &amp;quot;$ENDPOINT&amp;quot;}} などのようにエンドポイントを更新しなくてはなりません。&lt;br /&gt;
&lt;br /&gt;
また、エンドポイントがアドレスを変更したとき (例えば新しいプロバイダ・データセンターに移行した場合)、DNS を更新するだけでは不十分となるため、DNS ベースのセットアップでは reresolve-dns を定期的に実行する必要が出てきます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|wireguard-tools}} には WG の設定ファイルを読み込んでエンドポイントのアドレスを自動的にリセットするスクリプト {{ic|/usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh}} が含まれています。&lt;br /&gt;
&lt;br /&gt;
{{ic|/usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh /etc/wireguard/wg.conf}} を定期的に実行することで IP が変わったエンドポイントから復旧できます。&lt;br /&gt;
&lt;br /&gt;
systemd タイマーを使って30秒ごとに WireGuard のエンドポイントを更新する例 [https://git.zx2c4.com/WireGuard/tree/contrib/examples/reresolve-dns/README]:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/wireguard_reresolve-dns.timer|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Periodically reresolve DNS of all WireGuard endpoints&lt;br /&gt;
&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=*:*:0/30&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=timers.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/wireguard_reresolve-dns.service|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Reresolve DNS of all WireGuard endpoints&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
ExecStart=/bin/sh -c &#039;for i in /etc/wireguard/*.conf; do /usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh &amp;quot;\$i&amp;quot;; done&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記ファイルを作成したら {{ic|wireguard_reresolve-dns.timer}} を[[起動]]・[[有効化]]してください。&lt;br /&gt;
&lt;br /&gt;
=== QR コードを生成 ===&lt;br /&gt;
&lt;br /&gt;
クライアントが電話などのモバイル デバイスの場合、{{Pkg|qrencode}} を使用してクライアントの設定 QR コードを生成し、端末に表示できます。&lt;br /&gt;
&lt;br /&gt;
 $ qrencode -t ansiutf8 -r &#039;&#039;client.conf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== デバッグログを有効にする ===&lt;br /&gt;
&lt;br /&gt;
ダイナミックデバッグをサポートするカーネル上で Linux カーネルモジュールを使用する場合、実行することでデバッグ情報をカーネルリングバッファ（[[dmesg]] や [[journalctl]] で表示可能）に書き込むことができます。&lt;br /&gt;
&lt;br /&gt;
 # modprobe wireguard&lt;br /&gt;
 # echo module wireguard +p &amp;gt; /sys/kernel/debug/dynamic_debug/control&lt;br /&gt;
&lt;br /&gt;
=== ピア(サーバー)設定の再読み込み ===&lt;br /&gt;
&lt;br /&gt;
WireGuard ピア（主にサーバ）が設定から他のピアを追加または削除し、アクティブなセッションを停止せずに再読み込みしたい場合、次のコマンドを実行することができます:&lt;br /&gt;
&lt;br /&gt;
 # wg syncconf ${WGNET} &amp;lt;(wg-quick strip ${WGNET})&lt;br /&gt;
&lt;br /&gt;
ここで、{{ic|$WGNET}} は WireGuard インターフェース名または設定ベース名です。例えば、{{ic|wg0}}(サーバー用) または {{ic|client}} です。(クライアント用には &#039;&#039;.conf&#039;&#039; という拡張子をつけません)。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== ルートが定期的にリセットされる ===&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] が WireGuard のインターフェイスを管理しないようにしてください:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/NetworkManager/conf.d/unmanaged.conf|2=&lt;br /&gt;
[keyfile]&lt;br /&gt;
unmanaged-devices=interface-name:wg0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== DNS 解析の不具合について === &lt;br /&gt;
&lt;br /&gt;
すべてのトラフィックを WireGuard インターフェイスでトンネリングする場合、しばらくすると、または新規接続時に接続が失われたように見えることがあります。これは、[[ネットワークマネージャ]]または [[DHCP]] クライアントが {{ic|/etc/resolv.conf}} を上書きすることによって発生した可能性があります。&lt;br /&gt;
&lt;br /&gt;
デフォルトでは &#039;&#039;wg-quick&#039;&#039; は新しい [[DNS]] エントリを登録するために &#039;&#039;resolvconf&#039;&#039; を使用します (設定ファイルの {{ic|DNS}} キーワードから).これは、&#039;&#039;resolvconf&#039;&#039; を使用しない[[ネットワークマネージャ]]や [[DHCP]] クライアントで、{{ic|/etc/resolv.conf}} を上書きし、wg-quick が追加した DNS サーバを削除するため問題が発生するでしょう。&lt;br /&gt;
&lt;br /&gt;
解決策としては、[[resolvconf]] をサポートするネットワークソフトを使用することです。&lt;br /&gt;
&lt;br /&gt;
{{Note|[[systemd-resolved]] のユーザは、{{Pkg|systemd-resolvconf}} が[[インストール]]されていることを確認する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] のユーザは、デフォルトでは resolvconf を使用しないことを知っておく必要があります。[[systemd-resolved]] を使うことが推奨されています。 これが望ましくない場合は {{Pkg|openresolv}} を[[インストール]]して、[[NetworkManager#Use openresolv]].&lt;br /&gt;
を使用するように NetworkManagerを設定してください。&lt;br /&gt;
&lt;br /&gt;
=== 低 MTU ===&lt;br /&gt;
&lt;br /&gt;
MTU が低すぎる (1280 未満) ため、wg-quick は WireGuard インターフェイスの作成に失敗した可能性があります。これは、クライアントのインターフェイス セクションの WireGuard 設定で MTU 値を設定することで解決できます。&lt;br /&gt;
&lt;br /&gt;
{{hc|foo.config|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.2/24&lt;br /&gt;
MTU = 1420&lt;br /&gt;
PrivateKey = &#039;&#039;PEER_FOO_PRIVATE_KEY&#039;&#039;&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 鍵の長さや形式が正しくない ===&lt;br /&gt;
&lt;br /&gt;
以下のエラーを回避するためには、鍵ファイルのパスではなく、鍵の値を設定ファイルに記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|# wg-quick up wg0|&lt;br /&gt;
[#] ip link add wg0 type wireguard&lt;br /&gt;
[#] wg setconf wg0 /dev/fd/63&lt;br /&gt;
Key is not the correct length or format: `&#039;&#039;/path/example.key&#039;&#039;&#039;&lt;br /&gt;
Configuration parsing error&lt;br /&gt;
[#] ip link delete dev wg0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== NAT /ファイアウォールの背後にある持続的な接続を確立することができない ===&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、WireGuard ピアは通信する必要がない間は沈黙を保つため、NAT や[[ファイアウォール]]の背後にあるピアは、他のピアに自らアクセスするまで他のピアからアクセスできない場合があります（または接続がタイムアウトする場合もあります）。NAT やファイアウォールの背後にあるピアの{{ic|1=PersistentKeepalive = 25}} 設定に追加することで、接続が開いたままになることを保証できます。&lt;br /&gt;
&lt;br /&gt;
{{hc|# Set the persistent-keepalive via command line (temporarily)|&lt;br /&gt;
[#] wg set wg0 peer $PUBKEY persistent-keepalive 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ループ ルーティング ===&lt;br /&gt;
&lt;br /&gt;
エンドポイント IP を許可 IP リストに追加すると、カーネルは、元のルートを使用するのではなく、当該デバイスバインディングにハンドシェイクを送信しようとします。その結果、ハンドシェイクの試行が失敗します。&lt;br /&gt;
&lt;br /&gt;
回避策として、エンドポイントへの正しいルートを、以下の方法で手動で追加する必要があります。&lt;br /&gt;
&lt;br /&gt;
 ip route add &amp;lt;endpoint ip&amp;gt; via &amp;lt;gateway&amp;gt; dev &amp;lt;network interface&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e.g. for peer B from above in a standard LAN setup:&lt;br /&gt;
&lt;br /&gt;
 ip route add 203.0.113.102 via 192.168.0.1 dev eth0&lt;br /&gt;
&lt;br /&gt;
このルートを永続化するには、{{ic|1=PostUp = ip route ...}} というコマンドを {{ic|wg0.conf}} の {{ic|[Interface]}} セクションに追加することができます。しかし、特定のセットアップ（例えば、NetworkManagerと組み合わせて {{ic|wg-quick@.service}} を使用）において、これはレジュームに失敗するかもしれません。さらに、これは静的なネットワーク設定に対してのみ機能し、ゲートウェイやデバイスが変更されると失敗します（例えば、ラップトップでイーサネットや無線 LAN を使用している場合など）。&lt;br /&gt;
&lt;br /&gt;
NetworkManagerを使用する場合、より柔軟な解決策として、ディスパッチャスクリプトを使用して WireGuardを起動することができます。root として以下を作成します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/NetworkManager/dispatcher.d/50-wg0.sh|2=&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
  up)&lt;br /&gt;
    wg-quick up wg0&lt;br /&gt;
    ip route add &amp;lt;endpoint ip&amp;gt; via $IP4_GATEWAY dev $DEVICE_IP_IFACE&lt;br /&gt;
    ;;&lt;br /&gt;
  pre-down)&lt;br /&gt;
    wg-quick down wg0&lt;br /&gt;
    ;;&lt;br /&gt;
esac&lt;br /&gt;
}}&lt;br /&gt;
まだ起動していない場合は、{{ic|NetworkManager-dispatcher.service}} を起動し、有効にしてください。&lt;br /&gt;
また、NetworkManager が {{ic|wg0}} のルートを管理していないことを確認してください。([[#ルートが定期的にリセットされる|上記参照]])。&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager で切断される ===&lt;br /&gt;
&lt;br /&gt;
デスクトップの場合、全てのトラフィックを WireGuard のインターフェイス経由にすると切断が発生することがあります。アクセスポイントに新しく接続してしばらくした後に切断が発生します。&lt;br /&gt;
&lt;br /&gt;
デフォルトでは &#039;&#039;wg-quick&#039;&#039; は [[openresolv]] などの resolvconf プロバイダを使用して新しい [[DNS]] エントリを登録します (設定ファイルの {{ic|DNS}} キーワード)。しかしながら [[NetworkManager]] はデフォルトでは resolvconf を使用しません。新しい [[DHCP]] リースが取得されるたびに [[NetworkManager]] は DHCP によって提供されたアドレスで全体の DNS アドレスを上書きします。&lt;br /&gt;
&lt;br /&gt;
==== resolvconf を使う ====&lt;br /&gt;
&lt;br /&gt;
システムで resolvconf を使っていて接続が切れる場合、NetworkManager が resolvconf を使うように設定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/NetworkManager/conf.d/rc-manager.conf|2=&lt;br /&gt;
[main]&lt;br /&gt;
rc-manager=resolvconf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== dnsmasq を使う ====&lt;br /&gt;
&lt;br /&gt;
[[Dnsmasq#openresolv]] を見てください。&lt;br /&gt;
&lt;br /&gt;
==== systemd-resolved を使う ====&lt;br /&gt;
&lt;br /&gt;
2018年9月時点では、{{Pkg|systemd-resolvconf}} による resolvconf 互換モードは &#039;&#039;wg-quick&#039;&#039; で機能しません。ただし {{ic|PostUp}} フックを使うことで &#039;&#039;wg-quick&#039;&#039; から [[systemd-resolved]] を使用することはできます。まず NetworkManager で &#039;&#039;systemd-resolved&#039;&#039; を使うように設定: [[NetworkManager#systemd-resolved]]。それからトンネルの設定を変更:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.0.0.2/24  # The client IP from wg0server.conf with the same subnet mask&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
PostUp = resolvectl domain %i &amp;quot;~.&amp;quot;; resolvectl dns %i 10.0.0.1; resolvectl dnssec %i yes&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0, ::0/0&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
新しく利用可能になった DNS サーバーに優先度を与えるためにドメイン名は {{ic|&amp;quot;~.&amp;quot;}} に設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|wg0}} が落ちたときに &#039;&#039;systemd-resolved&#039;&#039; は自動的に全てのパラメータを戻すため {{ic|PostDown}} キーは必要ありません。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:WireGuard]]&lt;br /&gt;
* [https://www.wireguard.com/presentations/ Presentations by Jason Donenfeld].&lt;br /&gt;
* [https://lists.zx2c4.com/mailman/listinfo/wireguard Mailing list]&lt;br /&gt;
* [https://docs.sweeting.me/s/wireguard Unofficial WireGuard Documentation]&lt;br /&gt;
* [[Debian:Wireguard]]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=WireGuard&amp;diff=41571</id>
		<title>WireGuard</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=WireGuard&amp;diff=41571"/>
		<updated>2026-05-28T04:12:38Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 関連記事を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想プライベートネットワーク]]&lt;br /&gt;
[[en:WireGuard]]&lt;br /&gt;
[[zh-hans:WireGuard]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Linux Containers で OpenVPN クライアント}}&lt;br /&gt;
{{Related|Rosenpass}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://www.wireguard.com/ WireGuard] のホームページより:&lt;br /&gt;
:Wireguard は最先端の暗号技術を使用する非常にシンプルで高速な VPN です。IPSec よりも高速・単純・軽量・有用であることを目指しており、面倒なことを避けています。OpenVPN と比べると高いパフォーマンスを発揮します。WireGuard は組み込みインターフェイスからスーパーコンピュータまで様々な環境に対応する汎用の VPN として設計されています。最初は Linux カーネル用にリリースされましたが、現在はクロスプラットフォーム（Windows、macOS、BSD、iOS、Android）であり、広く展開できます。&lt;br /&gt;
&lt;br /&gt;
この記事で使用されている主な概念の大まかな紹介は、[https://www.wireguard.com/ WireGuard] のプロジェクトホームページにあります。 WireGuard は、2019年後半から Linux カーネルに組み込まれています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティの {{pkg|wireguard-tools}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
または、ピアキーが使用可能な場合、さまざまなネットワークマネージャーが WireGuard のサポートを提供します。詳細については、[[#設定の永続化]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== グラフィカルクライアント ===&lt;br /&gt;
&lt;br /&gt;
* {{App|wireguird|Linux向けのWireGuard用GTK GUIクライアント。|https://github.com/UnnoTed/wireguird|{{AUR|wireguird}}}}&lt;br /&gt;
&lt;br /&gt;
=== コマンドラインツール ===&lt;br /&gt;
&lt;br /&gt;
* {{App|wg_tool|サーバーとユーザーの wireguard 設定を管理するツール。|https://github.com/gene-git/wg_tool|{{AUR|wg_tool}}}}&lt;br /&gt;
* {{App|wg-client|コマンドラインとGUIの両方を備えたLinuxクライアント。|https://github.com/gene-git/wg-client|{{AUR|wg-client}}}}&lt;br /&gt;
* {{App|wg2nd|{{man|8|wg-quick}}形式のWireGuard設定を[[systemd-networkd]]互換の設定に変換するツール。|https://git.flu0r1ne.net/wg2nd/about|{{AUR|wg2nd}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
ここでは以下の構成でピア間のトンネルを設定する方法を説明します:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Peer A&lt;br /&gt;
! Peer B&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| 外部 IP アドレス&lt;br /&gt;
| 10.10.10.1/24&lt;br /&gt;
| 10.10.10.2/24&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| 内部 IP アドレス&lt;br /&gt;
| 10.0.0.1/24&lt;br /&gt;
| 10.0.0.2/24&lt;br /&gt;
|----------------------------------------------------------&lt;br /&gt;
| wireguard 使用ポート&lt;br /&gt;
| UDP/48574&lt;br /&gt;
| UDP/39814&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
外部アドレスはあらかじめ用意してください。例えば、ピア A からピア B に {{ic|ping 10.10.10.2}} で ping が通るようにする必要があります。内部アドレスは {{ic|ip}} コマンドで作成する新しいアドレスで、WireGuard ネットワーク内で内部的に共有します。IP アドレスの {{ic|/24}} は [[wikipedia:Classless_Inter-Domain_Routing#CIDR_notation|CIDR]] です。&lt;br /&gt;
&lt;br /&gt;
==== 鍵の生成 ====&lt;br /&gt;
&lt;br /&gt;
{{Note|秘密鍵ファイルを保存するときは {{ic|600}} などのように厳しいパーミッションを使うことを推奨します。}}&lt;br /&gt;
&lt;br /&gt;
秘密鍵を作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey &amp;gt; privatekey&lt;br /&gt;
&lt;br /&gt;
公開鍵を作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg pubkey &amp;lt; privatekey &amp;gt; publickey&lt;br /&gt;
&lt;br /&gt;
もしくは、秘密鍵と公開鍵を同時に作成するには:&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee privatekey | wg pubkey &amp;gt; publickey&lt;br /&gt;
&lt;br /&gt;
量子コンピュータが実用化された場合を考慮して、既存の公開鍵暗号に対称鍵暗号のレイヤーを追加するために事前共有鍵を生成することもできます:&lt;br /&gt;
&lt;br /&gt;
 # wg genpsk &amp;gt; preshared&lt;br /&gt;
&lt;br /&gt;
=== 手動設定 ===&lt;br /&gt;
==== Peer A の設定 ====&lt;br /&gt;
&lt;br /&gt;
このピアでは UDP ポート 48574 を開いて内部・外部 IP アドレスと公開鍵を紐づけてピア B からの接続を許可します:&lt;br /&gt;
&lt;br /&gt;
 # ip link add dev wg0 type wireguard&lt;br /&gt;
 # ip addr add 10.0.0.1/24 dev wg0&lt;br /&gt;
 # wg set wg0 listen-port 48574 private-key ./privatekey&lt;br /&gt;
 # wg set wg0 peer [Peer B public key] persistent-keepalive 25 allowed-ips 10.0.0.2/32 endpoint 10.10.10.2:39814&lt;br /&gt;
 # ip link set wg0 up&lt;br /&gt;
&lt;br /&gt;
{{ic|[Peer B public key]}} は {{ic|1=EsnHH9m6RthHSs+sd9uM6eCHe/mMVFaRh93GYadDDnM=}} という形式で指定してください。{{ic|allowed-ips}} はトラフィックの送信を許可するアドレスのリストを指定してください。{{ic|allowed-ips 0.0.0.0/0}} であらゆるアドレスにトラフィックを送信できるようになります。&lt;br /&gt;
&lt;br /&gt;
==== Peer B の設定 ====&lt;br /&gt;
&lt;br /&gt;
ピア A とほとんど同じですが、wireguard デーモンで使用するのは UDP ポート 39814 でピア A からの接続だけを許可します:&lt;br /&gt;
&lt;br /&gt;
 # ip link add dev wg0 type wireguard&lt;br /&gt;
 # ip addr add 10.0.0.2/24 dev wg0&lt;br /&gt;
 # wg set wg0 listen-port 39814 private-key ./privatekey&lt;br /&gt;
 # wg set wg0 peer [Peer A public key] persistent-keepalive 25 allowed-ips 10.0.0.1/32 endpoint 10.10.10.1:48574&lt;br /&gt;
 # ip link set wg0 up&lt;br /&gt;
&lt;br /&gt;
=== 基本チェック ===&lt;br /&gt;
パラメータを付けずに wg コマンドを呼び出すことで現在の設定を確認できます。&lt;br /&gt;
&lt;br /&gt;
例えば、ピア A で実行すると以下のように表示されます:&lt;br /&gt;
&lt;br /&gt;
 peer-a$ wg&lt;br /&gt;
 interface: wg0&lt;br /&gt;
   public key: UguPyBThx/+xMXeTbRYkKlP0Wh/QZT3vTLPOVaaXTD8=&lt;br /&gt;
   private key: (hidden)&lt;br /&gt;
   listening port: 48574&lt;br /&gt;
 &lt;br /&gt;
 peer: 9jalV3EEBnVXahro0pRMQ+cHlmjE33Slo9tddzCVtCw=&lt;br /&gt;
   endpoint: 10.10.10.2:39814&lt;br /&gt;
   allowed ips: 10.0.0.2/32&lt;br /&gt;
&lt;br /&gt;
トンネルの末端にアクセスすることができるはずです:&lt;br /&gt;
  peer-a$ ping 10.0.0.2&lt;br /&gt;
&lt;br /&gt;
=== 設定の永続化 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|showconf}} を使うことで設定を保存できます:&lt;br /&gt;
 # wg showconf wg0 &amp;gt; /etc/wireguard/wg0.conf&lt;br /&gt;
 # wg setconf wg0 /etc/wireguard/wg0.conf&lt;br /&gt;
&lt;br /&gt;
==== ピア設定例 ====&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.0.0.1/32&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
AllowedIPs = 10.0.0.0/24, 10.123.45.0/24, 1234:4567:89ab::/48&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== systemd-networkd の設定例 ====&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/systemd/network/30-wg0.netdev|2=&lt;br /&gt;
[NetDev]&lt;br /&gt;
Name = wg0&lt;br /&gt;
Kind = wireguard&lt;br /&gt;
Description = Wireguard&lt;br /&gt;
&lt;br /&gt;
[WireGuard]&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
&lt;br /&gt;
[WireGuardPeer]&lt;br /&gt;
PublicKey = [SERVER PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.0.0.0/24&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/systemd/network/30-wg0.network|2=&lt;br /&gt;
[Match]&lt;br /&gt;
Name = wg0&lt;br /&gt;
&lt;br /&gt;
[Network]&lt;br /&gt;
Address = 10.0.0.3/32&lt;br /&gt;
DNS = 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
[Route]&lt;br /&gt;
Gateway = 10.0.0.1&lt;br /&gt;
Destination = 10.0.0.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 特定のユースケース: VPN サーバー ==&lt;br /&gt;
&lt;br /&gt;
このセクションでは [[OpenVPN]] などと同じように暗号化されたトンネルを使ってサーバー・ネットワークリソースにアクセスできるようにするため、WireGuard の「サーバー」と汎用的な「クライアント」を設定します。サーバーは Linux で稼働させますがクライアントのプラットフォームは複数選択できます (WireGuard プロジェクトは Linux ネイティブや macOS のソフトウェアに加えて iOS や Android プラットフォームのアプリも提供しています)。詳しくは公式プロジェクトの [https://www.wireguard.com/install/ インストールリンク] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== サーバー ===&lt;br /&gt;
サーバー側のマシンではまず IPv4 フォワーディングを有効にしてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
変更を永続化するには {{ic|/etc/sysctl.d/99-sysctl.conf}} に {{ic|1=net.ipv4.ip_forward = 1}} を追加します。&lt;br /&gt;
&lt;br /&gt;
インターネットに接続する場合は[[ファイアウォール]]を設定することが推奨されます:&lt;br /&gt;
* WireGuard が動作するポートの UDP トラフィックを許可してください (例えば 51820/udp のトラフィックを許可)。&lt;br /&gt;
* WireGurad の設定 {{ic|/etc/wireguard/wg0.conf}} に転送ポリシーを記述しない場合はファイアウォールで転送ポリシーを設定してください。以下の例はそのまま動作します。&lt;br /&gt;
&lt;br /&gt;
最後に、WAN からアクセスできるようにするため WireGuard のポートをルーターからサーバーの LAN の IP に転送するようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 鍵の生成 ===&lt;br /&gt;
サーバーとクライアントの鍵を[[#鍵の生成]]で説明しているように生成してください。&lt;br /&gt;
&lt;br /&gt;
=== サーバーの設定 ===&lt;br /&gt;
サーバーの設定ファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;PresharedKey&#039;&#039; 行は任意です。使用する場合、事前共有鍵をサーバーとクライアントの設定ファイルで設定する必要があります。詳しくは wg の [[man ページ]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.1/24&lt;br /&gt;
SaveConfig = true&lt;br /&gt;
ListenPort = 51820&lt;br /&gt;
PrivateKey = [SERVER PRIVATE KEY]&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
# note - substitute &#039;&#039;eth0&#039;&#039; in the following lines to match the Internet-facing interface&lt;br /&gt;
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
# client foo&lt;br /&gt;
PublicKey = [FOO&#039;s PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.200.200.2/32&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
# client bar&lt;br /&gt;
PublicKey = [BAR&#039;s PUBLIC KEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 10.200.200.3/32&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|必要に応じて同じような形式でピアを追加してください。}}&lt;br /&gt;
&lt;br /&gt;
インターフェイスは手動あるいは [[systemctl]] で制御できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|wg-quick up wg0}} でインターフェイスが立ち上がり {{ic|wg-quick down wg0}} で終了します。&lt;br /&gt;
&lt;br /&gt;
systemctl で制御したい場合、{{ic|wg-quick@.service}} を[[起動]]・[[有効化]]してください。&amp;quot;@&amp;quot; 記号の後ろにサーバーの設定の名前を入力してください。例:&lt;br /&gt;
 # systemctl start wg-quick@wg0&lt;br /&gt;
&lt;br /&gt;
=== クライアントの設定 ===&lt;br /&gt;
&lt;br /&gt;
クライアントの設定ファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=foo.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.2/24&lt;br /&gt;
PrivateKey = [FOO&#039;s PRIVATE KEY]&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0&lt;br /&gt;
Endpoint = my.ddns.address.com:51820&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|1=bar.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.3/24&lt;br /&gt;
PrivateKey = [BAR&#039;s PRIVATE KEY]&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
PresharedKey = [PRE-SHARED KEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0&lt;br /&gt;
Endpoint = my.ddns.address.com:51820&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|1=設定ファイルを作るときは、公開・秘密鍵と &#039;&#039;Address =&#039;&#039; の値を適当に置き換えてください。}}&lt;br /&gt;
&lt;br /&gt;
クライアントがスマートフォンなどの場合、{{Pkg|qrencode}} を使って設定を共有することができます:&lt;br /&gt;
 $ qrencode -t ansiutf8 &amp;lt; foo.conf&lt;br /&gt;
&lt;br /&gt;
{{Note|[[NetworkManager]] を使用している場合、{{ic|NetworkManager-wait-online.service}} を、[[systemd-networkd]] を使用している場合、{{ic|systemd-networkd-wait-online.service}} を有効化することでネットワーク接続が有効になってからサービスが実行されるようになります。}}&lt;br /&gt;
&lt;br /&gt;
== トンネルのテスト ==&lt;br /&gt;
&lt;br /&gt;
トンネルが確立されたら、[[netcat]]を使ってトラフィックを送り、スループットや CPU 使用率などをテストすることができます。&lt;br /&gt;
トンネルの片側で {{ic|nc}} を listen モードで実行し、もう片側で {{ic|/dev/zero}} から送信モードの {{ic|nc}} にデータをパイプします。&lt;br /&gt;
&lt;br /&gt;
以下の例では、ポート 2222 がトラフィックに使用されています（ファイアウォールを使用している場合は、ポート2222のトラフィックを必ず許可してください）。&lt;br /&gt;
&lt;br /&gt;
トンネルの片側で、トラフィックを確認する。&lt;br /&gt;
&lt;br /&gt;
 $ nc -vvlnp 2222&lt;br /&gt;
&lt;br /&gt;
トンネルの向こう側では、トラフィックを送ってください。&lt;br /&gt;
&lt;br /&gt;
 $ dd if=/dev/zero bs=1024K count=1024 | nc -v 10.0.0.203 2222&lt;br /&gt;
&lt;br /&gt;
状態の監視は {{ic|wg}} で直接行うことができます。&lt;br /&gt;
&lt;br /&gt;
{{hc|# wg|2=&lt;br /&gt;
interface: wg0&lt;br /&gt;
  public key: UguPyBThx/+xMXeTbRYkKlP0Wh/QZT3vTLPOVaaXTD8=&lt;br /&gt;
  private key: (hidden)&lt;br /&gt;
  listening port: 51820&lt;br /&gt;
&lt;br /&gt;
peer: 9jalV3EEBnVXahro0pRMQ+cHlmjE33Slo9tddzCVtCw=&lt;br /&gt;
  preshared key: (hidden)&lt;br /&gt;
  endpoint: 192.168.1.216:53207&lt;br /&gt;
  allowed ips: 10.0.0.0/0&lt;br /&gt;
  latest handshake: 1 minutes, 17 seconds ago&lt;br /&gt;
  transfer: 56.43 GiB received, 1.06 TiB sent&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== 秘密鍵を暗号化して保存 ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルの [Interface] セクションの PrivateKey 行を以下のように置き換えることで [[pass]] を使って秘密鍵を暗号化できます:&lt;br /&gt;
&lt;br /&gt;
 PostUp = wg set %i private-key &amp;lt;(su user -c &amp;quot;export PASSWORD_STORE_DIR=/path/to/your/store/; pass WireGuard/private-keys/%i&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
user はユーザー名に置き換えてください。詳しくは {{man|8|wg-quick}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== IP が変わるエンドポイント ===&lt;br /&gt;
&lt;br /&gt;
サーバーのドメインの解決後、WireGuard は DNS で再度変更をチェックすることはありません [https://lists.zx2c4.com/pipermail/wireguard/2017-November/002028.html]。&lt;br /&gt;
&lt;br /&gt;
WireGuard サーバーの IP アドレスが DHCP, Dyndns, IPv6 などによって頻繁に変更された場合、WireGuard クライアントは接続を失います。その際 {{ic|wg set &amp;quot;$INTERFACE&amp;quot; peer &amp;quot;$PUBLIC_KEY&amp;quot; endpoint &amp;quot;$ENDPOINT&amp;quot;}} などのようにエンドポイントを更新しなくてはなりません。&lt;br /&gt;
&lt;br /&gt;
また、エンドポイントがアドレスを変更したとき (例えば新しいプロバイダ・データセンターに移行した場合)、DNS を更新するだけでは不十分となるため、DNS ベースのセットアップでは reresolve-dns を定期的に実行する必要が出てきます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|wireguard-tools}} には WG の設定ファイルを読み込んでエンドポイントのアドレスを自動的にリセットするスクリプト {{ic|/usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh}} が含まれています。&lt;br /&gt;
&lt;br /&gt;
{{ic|/usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh /etc/wireguard/wg.conf}} を定期的に実行することで IP が変わったエンドポイントから復旧できます。&lt;br /&gt;
&lt;br /&gt;
systemd タイマーを使って30秒ごとに WireGuard のエンドポイントを更新する例 [https://git.zx2c4.com/WireGuard/tree/contrib/examples/reresolve-dns/README]:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/wireguard_reresolve-dns.timer|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Periodically reresolve DNS of all WireGuard endpoints&lt;br /&gt;
&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=*:*:0/30&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=timers.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/wireguard_reresolve-dns.service|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Reresolve DNS of all WireGuard endpoints&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
ExecStart=/bin/sh -c &#039;for i in /etc/wireguard/*.conf; do /usr/share/wireguard/examples/reresolve-dns/reresolve-dns.sh &amp;quot;\$i&amp;quot;; done&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記ファイルを作成したら {{ic|wireguard_reresolve-dns.timer}} を[[起動]]・[[有効化]]してください。&lt;br /&gt;
&lt;br /&gt;
=== QR コードを生成 ===&lt;br /&gt;
&lt;br /&gt;
クライアントが電話などのモバイル デバイスの場合、{{Pkg|qrencode}} を使用してクライアントの設定 QR コードを生成し、端末に表示できます。&lt;br /&gt;
&lt;br /&gt;
 $ qrencode -t ansiutf8 -r &#039;&#039;client.conf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== デバッグログを有効にする ===&lt;br /&gt;
&lt;br /&gt;
ダイナミックデバッグをサポートするカーネル上で Linux カーネルモジュールを使用する場合、実行することでデバッグ情報をカーネルリングバッファ（[[dmesg]] や [[journalctl]] で表示可能）に書き込むことができます。&lt;br /&gt;
&lt;br /&gt;
 # modprobe wireguard&lt;br /&gt;
 # echo module wireguard +p &amp;gt; /sys/kernel/debug/dynamic_debug/control&lt;br /&gt;
&lt;br /&gt;
=== ピア(サーバー)設定の再読み込み ===&lt;br /&gt;
&lt;br /&gt;
WireGuard ピア（主にサーバ）が設定から他のピアを追加または削除し、アクティブなセッションを停止せずに再読み込みしたい場合、次のコマンドを実行することができます:&lt;br /&gt;
&lt;br /&gt;
 # wg syncconf ${WGNET} &amp;lt;(wg-quick strip ${WGNET})&lt;br /&gt;
&lt;br /&gt;
ここで、{{ic|$WGNET}} は WireGuard インターフェース名または設定ベース名です。例えば、{{ic|wg0}}(サーバー用) または {{ic|client}} です。(クライアント用には &#039;&#039;.conf&#039;&#039; という拡張子をつけません)。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== ルートが定期的にリセットされる ===&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] が WireGuard のインターフェイスを管理しないようにしてください:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/NetworkManager/conf.d/unmanaged.conf|2=&lt;br /&gt;
[keyfile]&lt;br /&gt;
unmanaged-devices=interface-name:wg0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== DNS 解析の不具合について === &lt;br /&gt;
&lt;br /&gt;
すべてのトラフィックを WireGuard インターフェイスでトンネリングする場合、しばらくすると、または新規接続時に接続が失われたように見えることがあります。これは、[[ネットワークマネージャ]]または [[DHCP]] クライアントが {{ic|/etc/resolv.conf}} を上書きすることによって発生した可能性があります。&lt;br /&gt;
&lt;br /&gt;
デフォルトでは &#039;&#039;wg-quick&#039;&#039; は新しい [[DNS]] エントリを登録するために &#039;&#039;resolvconf&#039;&#039; を使用します (設定ファイルの {{ic|DNS}} キーワードから).これは、&#039;&#039;resolvconf&#039;&#039; を使用しない[[ネットワークマネージャ]]や [[DHCP]] クライアントで、{{ic|/etc/resolv.conf}} を上書きし、wg-quick が追加した DNS サーバを削除するため問題が発生するでしょう。&lt;br /&gt;
&lt;br /&gt;
解決策としては、[[resolvconf]] をサポートするネットワークソフトを使用することです。&lt;br /&gt;
&lt;br /&gt;
{{Note|[[systemd-resolved]] のユーザは、{{Pkg|systemd-resolvconf}} が[[インストール]]されていることを確認する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] のユーザは、デフォルトでは resolvconf を使用しないことを知っておく必要があります。[[systemd-resolved]] を使うことが推奨されています。 これが望ましくない場合は {{Pkg|openresolv}} を[[インストール]]して、[[NetworkManager#Use openresolv]].&lt;br /&gt;
を使用するように NetworkManagerを設定してください。&lt;br /&gt;
&lt;br /&gt;
=== 低 MTU ===&lt;br /&gt;
&lt;br /&gt;
MTU が低すぎる (1280 未満) ため、wg-quick は WireGuard インターフェイスの作成に失敗した可能性があります。これは、クライアントのインターフェイス セクションの WireGuard 設定で MTU 値を設定することで解決できます。&lt;br /&gt;
&lt;br /&gt;
{{hc|foo.config|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.200.200.2/24&lt;br /&gt;
MTU = 1420&lt;br /&gt;
PrivateKey = &#039;&#039;PEER_FOO_PRIVATE_KEY&#039;&#039;&lt;br /&gt;
DNS = 10.200.200.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 鍵の長さや形式が正しくない ===&lt;br /&gt;
&lt;br /&gt;
以下のエラーを回避するためには、鍵ファイルのパスではなく、鍵の値を設定ファイルに記述してください。&lt;br /&gt;
&lt;br /&gt;
{{hc|# wg-quick up wg0|&lt;br /&gt;
[#] ip link add wg0 type wireguard&lt;br /&gt;
[#] wg setconf wg0 /dev/fd/63&lt;br /&gt;
Key is not the correct length or format: `&#039;&#039;/path/example.key&#039;&#039;&#039;&lt;br /&gt;
Configuration parsing error&lt;br /&gt;
[#] ip link delete dev wg0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== NAT /ファイアウォールの背後にある持続的な接続を確立することができない ===&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、WireGuard ピアは通信する必要がない間は沈黙を保つため、NAT や[[ファイアウォール]]の背後にあるピアは、他のピアに自らアクセスするまで他のピアからアクセスできない場合があります（または接続がタイムアウトする場合もあります）。NAT やファイアウォールの背後にあるピアの{{ic|1=PersistentKeepalive = 25}} 設定に追加することで、接続が開いたままになることを保証できます。&lt;br /&gt;
&lt;br /&gt;
{{hc|# Set the persistent-keepalive via command line (temporarily)|&lt;br /&gt;
[#] wg set wg0 peer $PUBKEY persistent-keepalive 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ループ ルーティング ===&lt;br /&gt;
&lt;br /&gt;
エンドポイント IP を許可 IP リストに追加すると、カーネルは、元のルートを使用するのではなく、当該デバイスバインディングにハンドシェイクを送信しようとします。その結果、ハンドシェイクの試行が失敗します。&lt;br /&gt;
&lt;br /&gt;
回避策として、エンドポイントへの正しいルートを、以下の方法で手動で追加する必要があります。&lt;br /&gt;
&lt;br /&gt;
 ip route add &amp;lt;endpoint ip&amp;gt; via &amp;lt;gateway&amp;gt; dev &amp;lt;network interface&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e.g. for peer B from above in a standard LAN setup:&lt;br /&gt;
&lt;br /&gt;
 ip route add 203.0.113.102 via 192.168.0.1 dev eth0&lt;br /&gt;
&lt;br /&gt;
このルートを永続化するには、{{ic|1=PostUp = ip route ...}} というコマンドを {{ic|wg0.conf}} の {{ic|[Interface]}} セクションに追加することができます。しかし、特定のセットアップ（例えば、NetworkManagerと組み合わせて {{ic|wg-quick@.service}} を使用）において、これはレジュームに失敗するかもしれません。さらに、これは静的なネットワーク設定に対してのみ機能し、ゲートウェイやデバイスが変更されると失敗します（例えば、ラップトップでイーサネットや無線 LAN を使用している場合など）。&lt;br /&gt;
&lt;br /&gt;
NetworkManagerを使用する場合、より柔軟な解決策として、ディスパッチャスクリプトを使用して WireGuardを起動することができます。root として以下を作成します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/NetworkManager/dispatcher.d/50-wg0.sh|2=&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
  up)&lt;br /&gt;
    wg-quick up wg0&lt;br /&gt;
    ip route add &amp;lt;endpoint ip&amp;gt; via $IP4_GATEWAY dev $DEVICE_IP_IFACE&lt;br /&gt;
    ;;&lt;br /&gt;
  pre-down)&lt;br /&gt;
    wg-quick down wg0&lt;br /&gt;
    ;;&lt;br /&gt;
esac&lt;br /&gt;
}}&lt;br /&gt;
まだ起動していない場合は、{{ic|NetworkManager-dispatcher.service}} を起動し、有効にしてください。&lt;br /&gt;
また、NetworkManager が {{ic|wg0}} のルートを管理していないことを確認してください。([[#ルートが定期的にリセットされる|上記参照]])。&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager で切断される ===&lt;br /&gt;
&lt;br /&gt;
デスクトップの場合、全てのトラフィックを WireGuard のインターフェイス経由にすると切断が発生することがあります。アクセスポイントに新しく接続してしばらくした後に切断が発生します。&lt;br /&gt;
&lt;br /&gt;
デフォルトでは &#039;&#039;wg-quick&#039;&#039; は [[openresolv]] などの resolvconf プロバイダを使用して新しい [[DNS]] エントリを登録します (設定ファイルの {{ic|DNS}} キーワード)。しかしながら [[NetworkManager]] はデフォルトでは resolvconf を使用しません。新しい [[DHCP]] リースが取得されるたびに [[NetworkManager]] は DHCP によって提供されたアドレスで全体の DNS アドレスを上書きします。&lt;br /&gt;
&lt;br /&gt;
==== resolvconf を使う ====&lt;br /&gt;
&lt;br /&gt;
システムで resolvconf を使っていて接続が切れる場合、NetworkManager が resolvconf を使うように設定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/NetworkManager/conf.d/rc-manager.conf|2=&lt;br /&gt;
[main]&lt;br /&gt;
rc-manager=resolvconf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== dnsmasq を使う ====&lt;br /&gt;
&lt;br /&gt;
[[Dnsmasq#openresolv]] を見てください。&lt;br /&gt;
&lt;br /&gt;
==== systemd-resolved を使う ====&lt;br /&gt;
&lt;br /&gt;
2018年9月時点では、{{Pkg|systemd-resolvconf}} による resolvconf 互換モードは &#039;&#039;wg-quick&#039;&#039; で機能しません。ただし {{ic|PostUp}} フックを使うことで &#039;&#039;wg-quick&#039;&#039; から [[systemd-resolved]] を使用することはできます。まず NetworkManager で &#039;&#039;systemd-resolved&#039;&#039; を使うように設定: [[NetworkManager#systemd-resolved]]。それからトンネルの設定を変更:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=/etc/wireguard/wg0.conf|2=&lt;br /&gt;
[Interface]&lt;br /&gt;
Address = 10.0.0.2/24  # The client IP from wg0server.conf with the same subnet mask&lt;br /&gt;
PrivateKey = [CLIENT PRIVATE KEY]&lt;br /&gt;
PostUp = resolvectl domain %i &amp;quot;~.&amp;quot;; resolvectl dns %i 10.0.0.1; resolvectl dnssec %i yes&lt;br /&gt;
MTU = 1420&lt;br /&gt;
&lt;br /&gt;
[Peer]&lt;br /&gt;
PublicKey = [SERVER PUBLICKEY]&lt;br /&gt;
AllowedIPs = 0.0.0.0/0, ::0/0&lt;br /&gt;
Endpoint = [SERVER ENDPOINT]:51820&lt;br /&gt;
PersistentKeepalive = 25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
新しく利用可能になった DNS サーバーに優先度を与えるためにドメイン名は {{ic|&amp;quot;~.&amp;quot;}} に設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|wg0}} が落ちたときに &#039;&#039;systemd-resolved&#039;&#039; は自動的に全てのパラメータを戻すため {{ic|PostDown}} キーは必要ありません。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:WireGuard]]&lt;br /&gt;
* [https://www.wireguard.com/presentations/ Presentations by Jason Donenfeld].&lt;br /&gt;
* [https://lists.zx2c4.com/mailman/listinfo/wireguard Mailing list]&lt;br /&gt;
* [https://docs.sweeting.me/s/wireguard Unofficial WireGuard Documentation]&lt;br /&gt;
* [[Debian:Wireguard]]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Rosenpass&amp;diff=41570</id>
		<title>Rosenpass</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Rosenpass&amp;diff=41570"/>
		<updated>2026-05-28T04:11:45Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 訳出&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Virtual Private Network]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|WireGuard}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://rosenpass.eu Rosenpass] は、将来の量子コンピュータの脅威から [[WireGuard]] VPN 接続を保護するために設計された、オープンソースの耐量子安全な鍵交換プロトコルです。Rosenpass は WireGuard と並行して動作し、耐量子安全な共有シークレットを WireGuard の事前共有鍵インターフェイスに注入します。すべての VPN トラフィックは引き続き WireGuard のみを通過し、WireGuard のバイナリとプロトコルは変更されないため、WireGuard 単体が持つすべてのセキュリティ保証は維持されます。&lt;br /&gt;
&lt;br /&gt;
Rosenpass は [[Rust]] で書かれており、主な開発は [https://github.com/rosenpass/rosenpass GitHub] で調整されています。また、MIT ライセンスおよび Apache 2 ライセンスの下で公開されています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
Rosenpass とヘルパーツール &#039;&#039;rp&#039;&#039; を提供する {{Pkg|rosenpass}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
== テスト ==&lt;br /&gt;
&lt;br /&gt;
インストールが成功したことを簡単に確認するには、&#039;&#039;rosenpass&#039;&#039; と &#039;&#039;rp&#039;&#039; の両方のツールで {{ic|help}} コマンドを実行し、短い使用方法のヒントを表示します:&lt;br /&gt;
&lt;br /&gt;
{{bc|$ rosenpass help}}&lt;br /&gt;
{{bc|$ rp help}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|現在のバージョン v0.2.2 では、Git がインストールされていない場合、&#039;&#039;rp&#039;&#039; はエラーメッセージを表示します。Git がなくても &#039;&#039;rp&#039;&#039; は安全に使用できます。}}&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
このセクションでは、2 つのピア間で Rosenpass により強化された WireGuard 接続をセットアップする方法を示します。技術的には、2 つのピアに違いはありません。ただし、わかりやすくするために、それぞれ {{ic|server}} と {{ic|client}} という名前を付けています。&lt;br /&gt;
&lt;br /&gt;
=== 鍵ペアの準備 ===&lt;br /&gt;
&lt;br /&gt;
各ピアは、シークレット鍵と公開鍵で構成される鍵ペアを生成する必要があります。&lt;br /&gt;
&lt;br /&gt;
==== 両方のピアのシークレット鍵を生成する ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドはシークレット鍵を生成し、新しく作成される {{ic|server.rosenpass-secret}} および {{ic|client.rosenpass-secret}} ディレクトリに保存します:&lt;br /&gt;
&lt;br /&gt;
 [server]$ rp genkey server.rosenpass-secret&lt;br /&gt;
&lt;br /&gt;
 [client]$ rp genkey client.rosenpass-secret&lt;br /&gt;
&lt;br /&gt;
==== 公開鍵を抽出する ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドは公開鍵を計算し、新しく作成される {{ic|server.rosenpass-public}} および {{ic|client.rosenpass-public}} ディレクトリに保存します:&lt;br /&gt;
&lt;br /&gt;
 [server]$ rp pubkey server.rosenpass-secret server.rosenpass-public&lt;br /&gt;
&lt;br /&gt;
 [client]$ rp pubkey client.rosenpass-secret client.rosenpass-public&lt;br /&gt;
&lt;br /&gt;
==== 各 -public ディレクトリを相手側のピアへコピーする ====&lt;br /&gt;
&lt;br /&gt;
両方のピアには、それぞれ相手側ピアの {{ic|-public}} ディレクトリが必要です。また、それは既に存在している {{ic|-secret}} および {{ic|-public}} ディレクトリの隣に配置する必要があります。両方のマシンへ SSH アクセスできる場合は、以下のコマンドを使用できます:&lt;br /&gt;
&lt;br /&gt;
 [server]$ scp -r server.rosenpass-public user@client:/path/to/directory&lt;br /&gt;
&lt;br /&gt;
 [client]$ scp -r client.rosenpass-public user@server:/path/to/directory&lt;br /&gt;
&lt;br /&gt;
これで鍵ペアのセットアップは完了です。&lt;br /&gt;
&lt;br /&gt;
=== Rosenpass により強化された WireGuard VPN を起動する ===&lt;br /&gt;
&lt;br /&gt;
以下の 2 つのコマンドでは、{{ic|$SERVERIP}} を client が server に到達できる IP アドレスに置き換えてください。これはパブリックにルーティング可能な IP アドレス、ローカルネットワーク内の IP アドレス、あるいはループバックアドレス {{ic|127.0.0.1}} でもかまいません。&lt;br /&gt;
&lt;br /&gt;
同様に、{{ic|$DEVICE}} は、server が {{ic|$SERVERIP}} 宛てのパケットを受信するネットワークデバイスの名前に置き換えてください。&lt;br /&gt;
&lt;br /&gt;
ネットワークデバイスと IP アドレスに関する情報は、以下のコマンドで確認できます:&lt;br /&gt;
&lt;br /&gt;
 [server]$ ip a&lt;br /&gt;
&lt;br /&gt;
==== VPN を起動する ====&lt;br /&gt;
&lt;br /&gt;
{{ic|server}} と {{ic|client}} の両方で Rosenpass と WireGuard プロセスを起動します。これにより、{{ic|rosenpass0}} という名前の WireGuard ネットワークインターフェイスが作成されます。次の手順で、このインターフェイスに内部 IP アドレスを割り当て、内部ネットワーク用のルートを追加します。&lt;br /&gt;
&lt;br /&gt;
以下の 2 つのコマンドでは、{{ic|$SERVERIP}} を {{ic|client}} が {{ic|server}} に到達できる IP アドレスに置き換えることを忘れないでください。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
[server]# rp exchange server.rosenpass-secret \&lt;br /&gt;
  dev rosenpass0 \&lt;br /&gt;
  listen $SERVERIP:9999 \&lt;br /&gt;
  peer client.rosenpass-public \&lt;br /&gt;
  allowed-ips 192.168.21.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
[client]# rp exchange client.rosenpass-secret \&lt;br /&gt;
  dev rosenpass0 \&lt;br /&gt;
  peer server.rosenpass-public \&lt;br /&gt;
  endpoint $SERVERIP:9999 \&lt;br /&gt;
  allowed-ips 192.168.21.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== IP アドレスを割り当てる ====&lt;br /&gt;
&lt;br /&gt;
この例では、VPN 内部ネットワークとして {{ic|192.168.21.0/24}} のアドレスを使用します。他のアドレスを試してもかまいませんが、必要に応じてすべてのコマンド内の IP アドレスとネットワークを調整してください。&lt;br /&gt;
&lt;br /&gt;
 [server]# ip a add 192.168.21.1 dev rosenpass0&lt;br /&gt;
&lt;br /&gt;
 [client]# ip a add 192.168.21.2 dev rosenpass0&lt;br /&gt;
&lt;br /&gt;
==== WireGuard ネットワーク用のルートを追加する ====&lt;br /&gt;
&lt;br /&gt;
ルーティングテーブルに内部ネットワーク {{ic|192.168.21.0/24}} 用のエントリが含まれていることを確認してください。これは以下のコマンドで確認できます:&lt;br /&gt;
&lt;br /&gt;
 $ ip route&lt;br /&gt;
&lt;br /&gt;
出力には、{{ic|192.168.21.0/24}} ネットワークに関する行が含まれ、インターフェイス {{ic|rosenpass0}} が示されているはずです:&lt;br /&gt;
&lt;br /&gt;
{{bc|…&lt;br /&gt;
192.168.21.0/24 dev rosenpass0 scope link&lt;br /&gt;
…&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このような行が存在しない場合は、以下のコマンドでルートを追加できます:&lt;br /&gt;
&lt;br /&gt;
 # ip route add 192.168.21.0/24 dev rosenpass0&lt;br /&gt;
&lt;br /&gt;
server と client の両方で確認し、必要に応じて実行することを忘れないでください。&lt;br /&gt;
&lt;br /&gt;
==== ファイアウォールを設定する ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ファイアウォールの背後にいるかどうかわからない場合&#039;&#039;&#039; は、この手順をスキップして、接続できない場合に戻ってきてもかまいません。&lt;br /&gt;
&lt;br /&gt;
この例では、server は 2 つのポートで到達可能である必要があります。Rosenpass 接続用の {{ic|9999}} と、WireGuard 接続用の {{ic|10000}} です。ポート {{ic|9999}} は次の手順で使用するコマンド内で明示的に設定されています。WireGuard のポートは、&#039;&#039;rp&#039;&#039; ツールによって Rosenpass のポート番号に 1 を加えた値に暗黙的に設定されます。この例では {{ic|10000}} です。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ファイアウォールを設定&#039;&#039;&#039; して、ポート {{ic|9999}} および {{ic|10000}} への受信 UDP パケットを許可してください。&lt;br /&gt;
&lt;br /&gt;
[[Uncomplicated Firewall]] を使用している場合は、この例のセットアップに必要な受信接続を許可するルールを追加するために、以下のコマンドを使用できます。{{ic|$SERVERIP}} を client が server に到達できる IP アドレスに、{{ic|$DEVICE}} を server が {{ic|$SERVERIP}} 宛てのパケットを受信するネットワークデバイス名に置き換えることを忘れないでください。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
[server]# ufw allow in on $DEVICE \&lt;br /&gt;
  from any to $SERVERIP \&lt;br /&gt;
  port 9999 \&lt;br /&gt;
  proto udp \&lt;br /&gt;
  comment &#039;Rosenpass&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
[server]# ufw allow in on $DEVICE \&lt;br /&gt;
  from any to $SERVERIP \&lt;br /&gt;
  port 10000 \&lt;br /&gt;
  proto udp \&lt;br /&gt;
  comment &#039;WireGuard&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
新しいファイアウォールルールは以下のようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|server # ufw status|&lt;br /&gt;
Status: active&lt;br /&gt;
&lt;br /&gt;
To                         Action      From&lt;br /&gt;
--                         ------      ----&lt;br /&gt;
$SERVERIP 9999/udp on $DEVICE ALLOW       Anywhere                   # Rosenpass&lt;br /&gt;
$SERVERIP 10000/udp on $DEVICE ALLOW       Anywhere                   # WireGuard&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[nftables]] を使用している場合は、Rosenpass の要件を満たすルールを追加するために、以下のコマンドを使用できます。このコマンドは、適切なファイアウォールテーブルとチェインが {{ic|filter}} および {{ic|input}} という名前であることを前提としています。これらは nftables のサンプル設定で使用される標準的な名前です。{{ic|$SERVERIP}} を client が server に到達できる IP アドレスに、{{ic|$DEVICE}} を server が {{ic|$SERVERIP}} 宛てのパケットを受信するネットワークデバイス名に置き換えることを忘れないでください。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
[server]# nft add rule \&lt;br /&gt;
  inet filter input iif $DEVICE \&lt;br /&gt;
  udp dport { 9999, 10000 } \&lt;br /&gt;
  ip daddr $SERVERIP accept&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
再起動後もこのルールが維持されるように保存してください。方法の 1 つは、{{ic|/etc/nftables.conf}} に追加することです。&lt;br /&gt;
&lt;br /&gt;
=== セットアップを検証する ===&lt;br /&gt;
&lt;br /&gt;
==== Rosenpass ハンドシェイクをテストする ====&lt;br /&gt;
&lt;br /&gt;
最初のテストとして、Rosenpass が共有シークレットを交換し、それを事前共有鍵 (PSK) として WireGuard に渡せているか確認します。&lt;br /&gt;
&lt;br /&gt;
server と client の両方で、以下のコマンドを実行すると、WireGuard が接続に使用している事前共有鍵を確認できます。これは秘密であるべき暗号鍵素材を表示するため、コンピュータの画面を誰が見られる状態にあるか注意してください:&lt;br /&gt;
&lt;br /&gt;
 # wg show rosenpass0 preshared-keys&lt;br /&gt;
&lt;br /&gt;
出力には、スペースで区切られた 2 つの base64 エンコード文字列からなる 1 行が表示されるはずです。2 番目の文字列が事前共有鍵です。これは両方のマシンで同じである必要があります。Rosenpass はこれをおよそ 2 分ごとに変更します:&lt;br /&gt;
&lt;br /&gt;
 q1ySvWXjsS2l0Apu2f9YZLw7pLT4+QXfIZVTpMBO01I=    (redacted)&lt;br /&gt;
&lt;br /&gt;
同様に、server と client の両方で WireGuard 接続の状態を表示できます:&lt;br /&gt;
&lt;br /&gt;
 # wg show rosenpass0&lt;br /&gt;
&lt;br /&gt;
client では以下のような出力が表示されるはずです。ここで {{ic|$SERVERIP}} は以前に設定した IP アドレスと一致します:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
interface: rosenpass0&lt;br /&gt;
  public key: 1NQJ1iObOnkkWlqDU6bhqGPEjCIIvKTKjI10XE0t7DA{{=}}&lt;br /&gt;
  private key: (hidden)&lt;br /&gt;
  listening port: 52922&lt;br /&gt;
&lt;br /&gt;
peer: q1ySvWXjsS2l0Apu2f9YZLw7pLT4+QXfIZVTpMBO01I{{=}}&lt;br /&gt;
  preshared key: (hidden)&lt;br /&gt;
  endpoint: $SERVERIP:10000&lt;br /&gt;
  allowed ips: 192.168.21.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
server では以下のような出力が表示されるはずです。WireGuard の待ち受けポートは {{ic|10000}} です:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
interface: rosenpass0&lt;br /&gt;
  public key: q1ySvWXjsS2l0Apu2f9YZLw7pLT4+QXfIZVTpMBO01I{{=}}&lt;br /&gt;
  private key: (hidden)&lt;br /&gt;
  listening port: 10000&lt;br /&gt;
&lt;br /&gt;
peer: 1NQJ1iObOnkkWlqDU6bhqGPEjCIIvKTKjI10XE0t7DA{{=}}&lt;br /&gt;
  preshared key: (hidden)&lt;br /&gt;
  allowed ips: 192.168.21.0/24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
表示される server の公開鍵は client 側の peer の ID として表示され、逆も同様である必要があります。&lt;br /&gt;
&lt;br /&gt;
WireGuard トンネルとその事前共有鍵の現在の状態を継続的に監視したい場合は、client と server の両方で以下のコマンドを使用できます。これはデバッグ時に便利です。たとえば、両側が同じ事前共有鍵を使い続け、それを同期して交換しているかを確認できます。このコマンドは、上記の 2 つのコマンドを組み合わせ、2 秒ごとに繰り返します:&lt;br /&gt;
&lt;br /&gt;
 # watch &#039;wg show all; wg show all preshared-keys&#039;&lt;br /&gt;
&lt;br /&gt;
==== WireGuard 接続をテストする ====&lt;br /&gt;
&lt;br /&gt;
client ピアから server の内部 IP アドレスへ ping を送信し、その逆も行うことで、WireGuard 接続をテストできます:&lt;br /&gt;
&lt;br /&gt;
 [server]$ ping 192.168.21.2&lt;br /&gt;
&lt;br /&gt;
 [client]$ ping 192.168.21.1&lt;br /&gt;
&lt;br /&gt;
server から client への ping は、client から server への ping を開始した後にのみ通る場合があります。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;すべて完了し、ping テストが成功しましたか?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
これで Rosenpass は、およそ 2 分ごとに WireGuard 用の新しい PSK 鍵を生成し、WireGuard VPN 接続を量子コンピュータによる将来の攻撃から保護し続けます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[WireGuard]]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|Rosenpass|2026/05/28|850138}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41569</id>
		<title>FreeRADIUS</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41569"/>
		<updated>2026-05-28T02:16:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: TranslationStatus を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:サーバー]]&lt;br /&gt;
[[en:FreeRADIUS]]&lt;br /&gt;
[https://freeradius.org/ FreeRADIUS サーバー] は、Unix および Unix 系のオペレーティングシステム用のデーモンで、[[Wikipedia:RADIUS|RADIUS]] プロトコルサーバーを設定することができます。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|freeradius}} を[[インストール]]します 。&lt;br /&gt;
&lt;br /&gt;
キーを作成するには以下を実行します：&lt;br /&gt;
&lt;br /&gt;
 # /etc/raddb/certs/bootstrap&lt;br /&gt;
&lt;br /&gt;
{{ic|ca.cnf}}、{{ic|client.cnf}}、{{ic|server.cnf}} ファイルを調査して、生成された証明書のプロパティをカスタマイズするか、または異なる CA で署名したい場合には自分自身の証明書やキーを作成することもできます。デフォルトでは、bootstrap スクリプトは新しい CA を生成してキーに署名します。&lt;br /&gt;
&lt;br /&gt;
== 基本的な使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{ic|freeradius.service}} を[[開始]]します。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
設定ファイルは {{ic|/etc/raddb/}} にあります。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:FreeRADIUS]]&lt;br /&gt;
* [https://wiki.freeradius.org/ FreeRADIUS Wiki]&lt;br /&gt;
* [https://freeradius.org/documentation/ FreeRADIUS ドキュメント]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|FreeRADIUS|2026/05/28|876961}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41568</id>
		<title>FreeRADIUS</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41568"/>
		<updated>2026-05-28T02:15:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* ツール */ 削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:サーバー]]&lt;br /&gt;
[[en:FreeRADIUS]]&lt;br /&gt;
[https://freeradius.org/ FreeRADIUS サーバー] は、Unix および Unix 系のオペレーティングシステム用のデーモンで、[[Wikipedia:RADIUS|RADIUS]] プロトコルサーバーを設定することができます。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|freeradius}} を[[インストール]]します 。&lt;br /&gt;
&lt;br /&gt;
キーを作成するには以下を実行します：&lt;br /&gt;
&lt;br /&gt;
 # /etc/raddb/certs/bootstrap&lt;br /&gt;
&lt;br /&gt;
{{ic|ca.cnf}}、{{ic|client.cnf}}、{{ic|server.cnf}} ファイルを調査して、生成された証明書のプロパティをカスタマイズするか、または異なる CA で署名したい場合には自分自身の証明書やキーを作成することもできます。デフォルトでは、bootstrap スクリプトは新しい CA を生成してキーに署名します。&lt;br /&gt;
&lt;br /&gt;
== 基本的な使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{ic|freeradius.service}} を[[開始]]します。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
設定ファイルは {{ic|/etc/raddb/}} にあります。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:FreeRADIUS]]&lt;br /&gt;
* [https://wiki.freeradius.org/ FreeRADIUS Wiki]&lt;br /&gt;
* [https://freeradius.org/documentation/ FreeRADIUS ドキュメント]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|FreeRADIUS|2024/04/12|787813}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41567</id>
		<title>FreeRADIUS</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=FreeRADIUS&amp;diff=41567"/>
		<updated>2026-05-28T02:14:26Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: add en page link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:サーバー]]&lt;br /&gt;
[[en:FreeRADIUS]]&lt;br /&gt;
[https://freeradius.org/ FreeRADIUS サーバー] は、Unix および Unix 系のオペレーティングシステム用のデーモンで、[[Wikipedia:RADIUS|RADIUS]] プロトコルサーバーを設定することができます。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|freeradius}} を[[インストール]]します 。&lt;br /&gt;
&lt;br /&gt;
キーを作成するには以下を実行します：&lt;br /&gt;
&lt;br /&gt;
 # /etc/raddb/certs/bootstrap&lt;br /&gt;
&lt;br /&gt;
{{ic|ca.cnf}}、{{ic|client.cnf}}、{{ic|server.cnf}} ファイルを調査して、生成された証明書のプロパティをカスタマイズするか、または異なる CA で署名したい場合には自分自身の証明書やキーを作成することもできます。デフォルトでは、bootstrap スクリプトは新しい CA を生成してキーに署名します。&lt;br /&gt;
&lt;br /&gt;
=== ツール ===&lt;br /&gt;
&lt;br /&gt;
* {{App|Daloradius|高度な RADIUS ウェブプラットフォームで、ホットスポットや一般的な ISP デプロイメントの管理に適しています。|http://daloradius.com/|{{AUR|daloradius}}}}&lt;br /&gt;
&lt;br /&gt;
== 基本的な使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{ic|freeradius.service}} を[[開始]]します。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
設定ファイルは {{ic|/etc/raddb/}} にあります。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:FreeRADIUS]]&lt;br /&gt;
* [https://wiki.freeradius.org/ FreeRADIUS Wiki]&lt;br /&gt;
* [https://freeradius.org/documentation/ FreeRADIUS ドキュメント]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|FreeRADIUS|2024/04/12|787813}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Fluxer&amp;diff=41564</id>
		<title>Fluxer</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Fluxer&amp;diff=41564"/>
		<updated>2026-05-27T05:09:43Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 使い方 */ タイトル修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Fluxer]]&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:インスタントメッセージ]]&lt;br /&gt;
[[Category:Voice over IP]]&lt;br /&gt;
&lt;br /&gt;
[https://fluxer.app/ Fluxer] は、テキスト、音声、ビデオチャット機能を提供するフリーでオープンソースのコミュニケーションプラットフォームです。Discord のようなプロプライエタリなプラットフォームの使いやすい代替として設計されており、プライバシーとカスタマイズ性に重点を置いています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
=== Flatpak ===&lt;br /&gt;
&lt;br /&gt;
推奨されるインストール方法は [[Flatpak]] 経由です。&lt;br /&gt;
&lt;br /&gt;
次のコマンドを使用します:&lt;br /&gt;
 # flatpak install flathub app.fluxer.Fluxer&lt;br /&gt;
&lt;br /&gt;
パッケージに関する追加情報については、[https://flathub.org/en/apps/app.fluxer.Fluxer 公式 Flathub ページ]を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== AUR ===&lt;br /&gt;
&lt;br /&gt;
Fluxer は [[Arch User Repository]] でも利用できます。&lt;br /&gt;
&lt;br /&gt;
{{AUR|fluxer-bin}} パッケージを使って Fluxer アプリをインストールしてください (または最新の commit 用に {{AUR|fluxer-git}})。&lt;br /&gt;
&lt;br /&gt;
=== その他のインストール方法 ===&lt;br /&gt;
&lt;br /&gt;
あるいは、プロジェクトは &#039;&#039;&#039;AppImage&#039;&#039;&#039;、&#039;&#039;&#039;tar.gz&#039;&#039;&#039;、&#039;&#039;&#039;RPM&#039;&#039;&#039; など、さまざまな形式を提供しています。&lt;br /&gt;
&lt;br /&gt;
[https://fluxer.app/ 公式 Fluxer ウェブサイト]から直接ダウンロードできます。&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
デスクトップ環境のアプリケーションメニューから Fluxer を起動するか、コマンドラインから起動します:&lt;br /&gt;
&lt;br /&gt;
 $ fluxer&lt;br /&gt;
&lt;br /&gt;
=== 初回実行 ===&lt;br /&gt;
&lt;br /&gt;
初回起動時に、アカウントの作成またはログインを求められます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
設定ファイルは標準の XDG ディレクトリ {{ic|~/.config/fluxer/}} に保存されます。&lt;br /&gt;
&lt;br /&gt;
{{Note|設定フォルダの場所は、インストール方法によって変わる場合があります。}}&lt;br /&gt;
&lt;br /&gt;
=== テーマとカスタマイズ ===&lt;br /&gt;
&lt;br /&gt;
Fluxer は CSS によるカスタムテーマをサポートしています。&lt;br /&gt;
&lt;br /&gt;
カスタムテーマを適用するには:&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;Settings &amp;gt; Look &amp;amp; Feel&#039;&#039; に移動します。&lt;br /&gt;
&lt;br /&gt;
2. CSS コードを貼り付けるか、記述します。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://fluxer.app/ 公式ウェブサイト]&lt;br /&gt;
* [https://github.com/fluxerapp/fluxer GitHub リポジトリ]&lt;br /&gt;
* [https://flathub.org/en/apps/app.fluxer.Fluxer Flathub ページ]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|Fluxer|2026-05-27|875864}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Fluxer&amp;diff=41563</id>
		<title>Fluxer</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Fluxer&amp;diff=41563"/>
		<updated>2026-05-27T05:07:51Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Fluxer]]&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:インスタントメッセージ]]&lt;br /&gt;
[[Category:Voice over IP]]&lt;br /&gt;
&lt;br /&gt;
[https://fluxer.app/ Fluxer] は、テキスト、音声、ビデオチャット機能を提供するフリーでオープンソースのコミュニケーションプラットフォームです。Discord のようなプロプライエタリなプラットフォームの使いやすい代替として設計されており、プライバシーとカスタマイズ性に重点を置いています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
=== Flatpak ===&lt;br /&gt;
&lt;br /&gt;
推奨されるインストール方法は [[Flatpak]] 経由です。&lt;br /&gt;
&lt;br /&gt;
次のコマンドを使用します:&lt;br /&gt;
 # flatpak install flathub app.fluxer.Fluxer&lt;br /&gt;
&lt;br /&gt;
パッケージに関する追加情報については、[https://flathub.org/en/apps/app.fluxer.Fluxer 公式 Flathub ページ]を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== AUR ===&lt;br /&gt;
&lt;br /&gt;
Fluxer は [[Arch User Repository]] でも利用できます。&lt;br /&gt;
&lt;br /&gt;
{{AUR|fluxer-bin}} パッケージを使って Fluxer アプリをインストールしてください (または最新の commit 用に {{AUR|fluxer-git}})。&lt;br /&gt;
&lt;br /&gt;
=== その他のインストール方法 ===&lt;br /&gt;
&lt;br /&gt;
あるいは、プロジェクトは &#039;&#039;&#039;AppImage&#039;&#039;&#039;、&#039;&#039;&#039;tar.gz&#039;&#039;&#039;、&#039;&#039;&#039;RPM&#039;&#039;&#039; など、さまざまな形式を提供しています。&lt;br /&gt;
&lt;br /&gt;
[https://fluxer.app/ 公式 Fluxer ウェブサイト]から直接ダウンロードできます。&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
&lt;br /&gt;
デスクトップ環境のアプリケーションメニューから Fluxer を起動するか、コマンドラインから起動します:&lt;br /&gt;
&lt;br /&gt;
 $ fluxer&lt;br /&gt;
&lt;br /&gt;
=== 初回実行 ===&lt;br /&gt;
&lt;br /&gt;
初回起動時に、アカウントの作成またはログインを求められます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
設定ファイルは標準の XDG ディレクトリ {{ic|~/.config/fluxer/}} に保存されます。&lt;br /&gt;
&lt;br /&gt;
{{Note|設定フォルダの場所は、インストール方法によって変わる場合があります。}}&lt;br /&gt;
&lt;br /&gt;
=== テーマとカスタマイズ ===&lt;br /&gt;
&lt;br /&gt;
Fluxer は CSS によるカスタムテーマをサポートしています。&lt;br /&gt;
&lt;br /&gt;
カスタムテーマを適用するには:&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;Settings &amp;gt; Look &amp;amp; Feel&#039;&#039; に移動します。&lt;br /&gt;
&lt;br /&gt;
2. CSS コードを貼り付けるか、記述します。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://fluxer.app/ 公式ウェブサイト]&lt;br /&gt;
* [https://github.com/fluxerapp/fluxer GitHub リポジトリ]&lt;br /&gt;
* [https://flathub.org/en/apps/app.fluxer.Fluxer Flathub ページ]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|Fluxer|2026-05-27|875864}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=OpenClaw&amp;diff=41562</id>
		<title>OpenClaw</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=OpenClaw&amp;diff=41562"/>
		<updated>2026-05-27T05:02:31Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* インストール */ add note.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:開発]]&lt;br /&gt;
[[en:OpenClaw]]&lt;br /&gt;
[[zh-hans:OpenClaw]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Node.js}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://openclaw.ai/ OpenClaw] は、オーストリアのプログラマ Peter Steinberger によって開発されたオープンソースの AI エージェントです。ユーザーはインスタントメッセージングツールを通じて接続し、コンピューターをリモート操作して、メール処理、文書の閲覧、コーディング、ソーシャルメディアへの投稿などのタスクを自動化できます。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
{{AUR|openclaw}} をインストールしてください。開発版が必要な場合は、{{AUR|openclaw-git}} をインストールしてください。&lt;br /&gt;
{{Note|{{AUR|openclaw-git}} は現在メンテナンスされておらず、推奨されなくなっています。}}&lt;br /&gt;
&lt;br /&gt;
=== 公式インストール方法 ===&lt;br /&gt;
まず、{{Pkg|nodejs}}, {{Pkg|npm}}, {{Pkg|git}} をインストールしてください。{{Pkg|nodejs}} は、その LTS バージョンである {{Pkg|nodejs-lts-krypton}} または {{Pkg|nodejs-lts-jod}} に置き換えることができます。次に、ターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # curl -fsSL https://openclaw.ai/install.sh | bash&lt;br /&gt;
&lt;br /&gt;
1 つのコマンドでインストール全体を完了できます。現時点では、2 つの [[AUR]] パッケージはいずれもバグがあり不安定です。公式インストール方法を使用すると、[[AUR]] パッケージングによって導入されたバグを避けることができます。OpenClaw を長時間継続して動作させる必要があり、OpenClaw を {{Pkg|pacman}} で管理できるかどうかを気にしない場合は、公式インストール方法を使用することが推奨されます。&lt;br /&gt;
&lt;br /&gt;
=== [[nix]] 経由でのインストール ===&lt;br /&gt;
{{Pkg|nix}} を [[インストール]] し、unstable channel に切り替えてから、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # nix-env -iA nixpkgs.openclaw&lt;br /&gt;
&lt;br /&gt;
他のソフトウェアパッケージの管理に nix を使用していない限り、OpenClaw のためだけにこのインストール方法を単独で使用することは推奨されません。nix が Arch Linux の既存のソフトウェアパッケージと重複する多数の依存関係をダウンロードし、大量のディスク容量を占有するためです。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
OpenClaw をインストールした後、以下のコマンドで初心者向けガイドを実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw onboard --install-daemon&lt;br /&gt;
&lt;br /&gt;
詳細な設定方法については、[https://docs.openclaw.ai/start/wizard 公式ドキュメント] を参照してください。&lt;br /&gt;
&lt;br /&gt;
OpenClaw を使用するには、大規模モデル API Key、AI 検索エンジン API Key、およびインスタントメッセージングソフトウェアを事前に準備する必要があります。また、大規模モデルプロバイダーに適切な入金が必要になる場合があります。OpenClaw と互換性のある大規模モデル、AI 検索エンジン、インスタントメッセージングソフトウェアは、すべて初心者向けガイド内に表示されます。事前に準備していない場合でも、初心者向けガイドの途中で選択して登録できます。&lt;br /&gt;
&lt;br /&gt;
設定後、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw dashboard&lt;br /&gt;
&lt;br /&gt;
これにより、ブラウザで制御 UI が開きます。ブラウザでそのページをブックマークし、ブラウザから直接アクセスすることもできます。&lt;br /&gt;
&lt;br /&gt;
== 移行 ==&lt;br /&gt;
Arch Linux を再インストールする場合、他のディストリビューションから Arch Linux に移行する場合、Arch Linux から他のディストリビューションに移行する場合、インストール方法を変更する場合、またはコンピューターを変更する場合は、移行作業を行う必要があります。&lt;br /&gt;
&lt;br /&gt;
まず、&#039;&#039;&#039;移行前に&#039;&#039;&#039;、&#039;&#039;&#039;旧システム&#039;&#039;&#039; のターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw gateway stop&lt;br /&gt;
&lt;br /&gt;
移行中にデータが変更されるのを防ぐため、OpenClaw gateway の実行を停止します。次に、ホームディレクトリ内の .openclaw ディレクトリをバックアップします。その後、新しいシステムに OpenClaw をインストールします。同じシステムでインストール方法だけを変更する場合は、競合を避けるために古いソフトウェアパッケージを削除する必要があります。その後、.openclaw ディレクトリを新しいシステムのホームディレクトリにコピーします。初心者向けガイドを実行する必要はなく、単に以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw doctor&lt;br /&gt;
&lt;br /&gt;
プログラムは設定ファイルを自動的に修復し、再設定を行うことなく元のデータが保持されます。次に、&#039;&#039;&#039;新システム&#039;&#039;&#039; のターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw gateway restart&lt;br /&gt;
&lt;br /&gt;
これで、新しいシステムで OpenClaw を使用できます。&lt;br /&gt;
&lt;br /&gt;
== 注意 ==&lt;br /&gt;
OpenClaw はタスクを実行するためにシステムレベルの権限を必要とします。不適切に使用すると、データ漏洩、重要なデータの誤削除、ウイルス感染など、さまざまなリスクにつながる可能性があります。セキュリティリスクを減らす方法には以下があります:&lt;br /&gt;
&lt;br /&gt;
* 2 台以上のコンピューターがある場合、1 台を OpenClaw の実行専用にし、もう 1 台に重要なデータを保存します。(物理的な分離、最も安全)&lt;br /&gt;
* OpenClaw を sandbox 内で実行します。{{AUR|openclaw}} または {{AUR|openclaw-git}} 経由で OpenClaw をインストールした場合、[[bubblewrap]] sandbox が依存関係としてインストールされます。&lt;br /&gt;
* OpenClaw を [[wikipedia:Virtual Machine|Virtual Machine]] にインストールします。&lt;br /&gt;
* [[Windows とのデュアルブート]]を使用し、重要なデータを Windows に置き、Windows が配置されているパーティションを直接マウントしないようにします。さらに、BitLocker を使用して Windows が配置されているパーティションを暗号化し、Arch Linux がそのパーティションをマウントできないようにすることもできます。&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== [[Bash]] がコマンドを見つけられない ===&lt;br /&gt;
[[nix]] を使用してインストールされた OpenClaw、または [[nix]] から他のインストール方法へ移行された OpenClaw でよく見られます。システムを再起動すると問題は解決します。&lt;br /&gt;
&lt;br /&gt;
=== {{AUR|openclaw-git}} のインストール中に prepare でエラーが発生する ===&lt;br /&gt;
{{AUR|openclaw-git}} 内の一部ファイルのロジックが upstream によって変更されていますが、パッケージャーはまだ [[PKGBUILD]] と openclaw-patch.sh を更新していません。SolarAquarion が [https://gist.github.com/SolarAquarion/10b9b2fb0a9bc7fd02f8c49e382a0a4e 修正版] を提供しています。ソースファイルを置き換えて、手動で [[makepkg]] を試してください。&lt;br /&gt;
&lt;br /&gt;
=== [[アプリケーション一覧/インターネット#インスタントメッセージクライアント|インスタントメッセージアプリ]] で返信がない ===&lt;br /&gt;
一時的な解決方法としては、OpenClaw dashboard で IM 内のメッセージを確認するよう OpenClaw に依頼します。恒久的に解決するには、OpenClaw に自己診断を依頼します。&lt;br /&gt;
&lt;br /&gt;
== 参考資料 ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.openclaw.ai/ 公式ドキュメント]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|OpenClaw|2026-05-27|873806}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=OpenClaw&amp;diff=41561</id>
		<title>OpenClaw</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=OpenClaw&amp;diff=41561"/>
		<updated>2026-05-27T05:01:22Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: add TranslationStatus.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:開発]]&lt;br /&gt;
[[en:OpenClaw]]&lt;br /&gt;
[[zh-hans:OpenClaw]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Node.js}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://openclaw.ai/ OpenClaw] は、オーストリアのプログラマ Peter Steinberger によって開発されたオープンソースの AI エージェントです。ユーザーはインスタントメッセージングツールを通じて接続し、コンピューターをリモート操作して、メール処理、文書の閲覧、コーディング、ソーシャルメディアへの投稿などのタスクを自動化できます。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
{{AUR|openclaw}} をインストールしてください。開発版が必要な場合は、{{AUR|openclaw-git}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
=== 公式インストール方法 ===&lt;br /&gt;
まず、{{Pkg|nodejs}}, {{Pkg|npm}}, {{Pkg|git}} をインストールしてください。{{Pkg|nodejs}} は、その LTS バージョンである {{Pkg|nodejs-lts-krypton}} または {{Pkg|nodejs-lts-jod}} に置き換えることができます。次に、ターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # curl -fsSL https://openclaw.ai/install.sh | bash&lt;br /&gt;
&lt;br /&gt;
1 つのコマンドでインストール全体を完了できます。現時点では、2 つの [[AUR]] パッケージはいずれもバグがあり不安定です。公式インストール方法を使用すると、[[AUR]] パッケージングによって導入されたバグを避けることができます。OpenClaw を長時間継続して動作させる必要があり、OpenClaw を {{Pkg|pacman}} で管理できるかどうかを気にしない場合は、公式インストール方法を使用することが推奨されます。&lt;br /&gt;
&lt;br /&gt;
=== [[nix]] 経由でのインストール ===&lt;br /&gt;
{{Pkg|nix}} を [[インストール]] し、unstable channel に切り替えてから、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # nix-env -iA nixpkgs.openclaw&lt;br /&gt;
&lt;br /&gt;
他のソフトウェアパッケージの管理に nix を使用していない限り、OpenClaw のためだけにこのインストール方法を単独で使用することは推奨されません。nix が Arch Linux の既存のソフトウェアパッケージと重複する多数の依存関係をダウンロードし、大量のディスク容量を占有するためです。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
OpenClaw をインストールした後、以下のコマンドで初心者向けガイドを実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw onboard --install-daemon&lt;br /&gt;
&lt;br /&gt;
詳細な設定方法については、[https://docs.openclaw.ai/start/wizard 公式ドキュメント] を参照してください。&lt;br /&gt;
&lt;br /&gt;
OpenClaw を使用するには、大規模モデル API Key、AI 検索エンジン API Key、およびインスタントメッセージングソフトウェアを事前に準備する必要があります。また、大規模モデルプロバイダーに適切な入金が必要になる場合があります。OpenClaw と互換性のある大規模モデル、AI 検索エンジン、インスタントメッセージングソフトウェアは、すべて初心者向けガイド内に表示されます。事前に準備していない場合でも、初心者向けガイドの途中で選択して登録できます。&lt;br /&gt;
&lt;br /&gt;
設定後、以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw dashboard&lt;br /&gt;
&lt;br /&gt;
これにより、ブラウザで制御 UI が開きます。ブラウザでそのページをブックマークし、ブラウザから直接アクセスすることもできます。&lt;br /&gt;
&lt;br /&gt;
== 移行 ==&lt;br /&gt;
Arch Linux を再インストールする場合、他のディストリビューションから Arch Linux に移行する場合、Arch Linux から他のディストリビューションに移行する場合、インストール方法を変更する場合、またはコンピューターを変更する場合は、移行作業を行う必要があります。&lt;br /&gt;
&lt;br /&gt;
まず、&#039;&#039;&#039;移行前に&#039;&#039;&#039;、&#039;&#039;&#039;旧システム&#039;&#039;&#039; のターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw gateway stop&lt;br /&gt;
&lt;br /&gt;
移行中にデータが変更されるのを防ぐため、OpenClaw gateway の実行を停止します。次に、ホームディレクトリ内の .openclaw ディレクトリをバックアップします。その後、新しいシステムに OpenClaw をインストールします。同じシステムでインストール方法だけを変更する場合は、競合を避けるために古いソフトウェアパッケージを削除する必要があります。その後、.openclaw ディレクトリを新しいシステムのホームディレクトリにコピーします。初心者向けガイドを実行する必要はなく、単に以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw doctor&lt;br /&gt;
&lt;br /&gt;
プログラムは設定ファイルを自動的に修復し、再設定を行うことなく元のデータが保持されます。次に、&#039;&#039;&#039;新システム&#039;&#039;&#039; のターミナルで以下を実行します:&lt;br /&gt;
&lt;br /&gt;
 # openclaw gateway restart&lt;br /&gt;
&lt;br /&gt;
これで、新しいシステムで OpenClaw を使用できます。&lt;br /&gt;
&lt;br /&gt;
== 注意 ==&lt;br /&gt;
OpenClaw はタスクを実行するためにシステムレベルの権限を必要とします。不適切に使用すると、データ漏洩、重要なデータの誤削除、ウイルス感染など、さまざまなリスクにつながる可能性があります。セキュリティリスクを減らす方法には以下があります:&lt;br /&gt;
&lt;br /&gt;
* 2 台以上のコンピューターがある場合、1 台を OpenClaw の実行専用にし、もう 1 台に重要なデータを保存します。(物理的な分離、最も安全)&lt;br /&gt;
* OpenClaw を sandbox 内で実行します。{{AUR|openclaw}} または {{AUR|openclaw-git}} 経由で OpenClaw をインストールした場合、[[bubblewrap]] sandbox が依存関係としてインストールされます。&lt;br /&gt;
* OpenClaw を [[wikipedia:Virtual Machine|Virtual Machine]] にインストールします。&lt;br /&gt;
* [[Windows とのデュアルブート]]を使用し、重要なデータを Windows に置き、Windows が配置されているパーティションを直接マウントしないようにします。さらに、BitLocker を使用して Windows が配置されているパーティションを暗号化し、Arch Linux がそのパーティションをマウントできないようにすることもできます。&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== [[Bash]] がコマンドを見つけられない ===&lt;br /&gt;
[[nix]] を使用してインストールされた OpenClaw、または [[nix]] から他のインストール方法へ移行された OpenClaw でよく見られます。システムを再起動すると問題は解決します。&lt;br /&gt;
&lt;br /&gt;
=== {{AUR|openclaw-git}} のインストール中に prepare でエラーが発生する ===&lt;br /&gt;
{{AUR|openclaw-git}} 内の一部ファイルのロジックが upstream によって変更されていますが、パッケージャーはまだ [[PKGBUILD]] と openclaw-patch.sh を更新していません。SolarAquarion が [https://gist.github.com/SolarAquarion/10b9b2fb0a9bc7fd02f8c49e382a0a4e 修正版] を提供しています。ソースファイルを置き換えて、手動で [[makepkg]] を試してください。&lt;br /&gt;
&lt;br /&gt;
=== [[アプリケーション一覧/インターネット#インスタントメッセージクライアント|インスタントメッセージアプリ]] で返信がない ===&lt;br /&gt;
一時的な解決方法としては、OpenClaw dashboard で IM 内のメッセージを確認するよう OpenClaw に依頼します。恒久的に解決するには、OpenClaw に自己診断を依頼します。&lt;br /&gt;
&lt;br /&gt;
== 参考資料 ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.openclaw.ai/ 公式ドキュメント]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|OpenClaw|2026-05-27|873806}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Atrium&amp;diff=41560</id>
		<title>Atrium</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Atrium&amp;diff=41560"/>
		<updated>2026-05-27T04:58:43Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: add en page link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:ディスプレイマネージャ]]&lt;br /&gt;
[[en:Atrium]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|ディスプレイマネージャ}}&lt;br /&gt;
{{Related|Wayland}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;atrium&#039;&#039;&#039; は、[[Wikipedia:Multiseat configuration|マルチシート]] のサポートを第一級に備えた Wayland [[ディスプレイマネージャ]] です。マルチシート構成では、複数のユーザーが 1 台のマシンを共有し、それぞれが独自のモニター、キーボード、マウス、独立したログインセッションを使用します。atrium は各シートを自動的に処理します。シートを検出し、ログイン画面を表示し、[[PAM]] 経由でユーザーを認証し、Wayland コンポジタを起動します。&lt;br /&gt;
&lt;br /&gt;
{{Note|atrium は Wayland セッションのみをサポートしています。X11 セッションはサポートされていません。}}&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{AUR|atrium}} を [[インストール]] してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
{{Note|デフォルト設定は、ほとんどのシングルシートおよび標準的なマルチシート構成で動作します。何かが動作しない場合や、コンポジタの選択をカスタマイズする必要がある場合を除き、この手順は省略できます。}}&lt;br /&gt;
&lt;br /&gt;
atrium は起動時に 2 つの設定ファイルを読み込みます:&lt;br /&gt;
&lt;br /&gt;
* {{ic|/etc/atrium.conf}} — デーモン設定 (コンポジタコマンド、セッションポリシー、タイムアウト)&lt;br /&gt;
* {{ic|/etc/atrium-greeter.conf}} — greeter 設定 (フォントサイズ、画面ブランキングのタイムアウト、パスワードなしユーザー)&lt;br /&gt;
&lt;br /&gt;
どちらのファイルも、コメントアウトされたデフォルト設定とともにインストールされます。利用可能なオプションについては、インラインコメントを参照してください。&lt;br /&gt;
&lt;br /&gt;
atrium は {{ic|/usr/share/wayland-sessions/}} から利用可能なセッションを検出します。そこに {{ic|.desktop}} ファイルを提供するインストール済みの Wayland コンポジタは、ログイン画面に自動的に表示されます。&lt;br /&gt;
&lt;br /&gt;
== 起動 ==&lt;br /&gt;
&lt;br /&gt;
atrium を起動するには、{{ic|atrium.service}} を[[有効化]]して再起動してください。&lt;br /&gt;
&lt;br /&gt;
{{Note| &lt;br /&gt;
* [[systemd]] サービスを有効化する前に、他のディスプレイマネージャを[[無効化]]してください。&lt;br /&gt;
* すぐに[[起動]]すると、アクティブなグラフィカルセッションが終了します。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== マルチシート ==&lt;br /&gt;
&lt;br /&gt;
atrium にはマルチシートサポートが組み込まれています。各シートには専用の GPU が必要です。atrium は logind 経由でシートを検出し、それぞれで独立した greeter を起動します。デバイスは {{ic|loginctl attach}} でシートに割り当てる必要がありますが、追加の設定は不要です。&lt;br /&gt;
&lt;br /&gt;
手順ごとのデバイス割り当てガイドについては、[https://github.com/kavau/atrium/blob/main/doc/multiseat-setup.md Multiseat Setup Guide] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 既知の制限 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;限定的なホットプラグ&#039;&#039;&#039; — 実行時の GPU またはシートの削除/追加は、まだ完全には処理されません。復旧するには atrium を再起動してください (これによりアクティブなセッションは終了します)。&lt;br /&gt;
* &#039;&#039;&#039;SIGKILL へのエスカレーションなし&#039;&#039;&#039; — SIGTERM を無視するコンポジタは、無期限に待機されます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kavau/atrium GitHub リポジトリ]&lt;br /&gt;
* [https://github.com/kavau/atrium/releases リリースとリリースノート]&lt;br /&gt;
* [https://www.reddit.com/r/linux_multiseat/ r/linux_multiseat] — 一般的な Linux マルチシートの議論&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|Atrium|2026-05-27|876072}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=OpenRGB&amp;diff=41559</id>
		<title>OpenRGB</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=OpenRGB&amp;diff=41559"/>
		<updated>2026-05-27T04:49:52Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 訳出&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:OpenRGB]]&lt;br /&gt;
[https://openrgb.org/ OpenRGB] プロジェクトは、Linux、Mac、Windows にわたってベンダーに依存せずに RGB デバイスを設定することを目的としています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
[https://openrgb.org/releases.html#pl OpenRGB の Pipeline release] と同等の {{AUR|openrgb-git}} パッケージを[[インストール]]してください。注意 (2026年5月): {{Pkg|openrgb}} パッケージの最新バージョンは {{ic|1.0rc2}} であり、使用すべきではないほど古いものです。より多くのハードウェアへの対応が欠けており、特定の Sapphire AMD グラフィックカードではシステム全体をクラッシュさせる可能性すらあります。&lt;br /&gt;
&lt;br /&gt;
== プラグイン ==&lt;br /&gt;
&lt;br /&gt;
さまざまな [https://openrgb.org/plugins.html OpenRGB 用プラグイン]が、{{ic|openrgb-plugin-(plugin-name)-git}} という名前で [[AUR]] から利用できます。例えば、{{AUR|openrgb-plugin-effects-git}}、{{AUR|openrgb-plugin-hardware-sync-git}} があります。必要なパッケージをインストールするだけです。&lt;br /&gt;
&lt;br /&gt;
== Next ブランチ ==&lt;br /&gt;
&lt;br /&gt;
{{AUR|openrgb-next-git}} は OpenRGB の {{ic|next}} ブランチに追従します。このブランチには、plugin API への大きな変更や、その他さまざまな改善が含まれています。このバージョン用のプラグインは、通常版と区別するために {{ic|openrgb-plugin-(plugin-name)&#039;&#039;-next&#039;&#039;-git}} として AUR から利用できます。OpenRGB やそのプラグインについて、next と non-next のパッケージを混在させないでください。&lt;br /&gt;
&lt;br /&gt;
{{ic|next}} ブランチは安定版ではなく、予告なしに壊れることがあります。活発に開発されています。&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|OpenRGB|2026-05-27|876546}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SpeedyNote&amp;diff=41558</id>
		<title>SpeedyNote</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SpeedyNote&amp;diff=41558"/>
		<updated>2026-05-27T04:44:21Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: カテゴリを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:メモ管理ソフトウェア]]&lt;br /&gt;
[[en:SpeedyNote]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Xournal++}}&lt;br /&gt;
{{Related|Flatpak}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/alpha-liu-01/SpeedyNote SpeedyNote] は、Qt 6 を使用して C++ で書かれた、スタイラス入力向けのクロスプラットフォームなノート作成アプリケーションです。筆圧感知インキング、マルチレイヤー編集、PDF 注釈、端のない無限キャンバスモードをサポートしています。このアプリケーションは GNU General Public License v3 の下でリリースされています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{AUR|speedynote}} パッケージを [[インストール]] してください。&lt;br /&gt;
&lt;br /&gt;
別の方法として、SpeedyNote は [https://flathub.org/apps/org.speedynote.SpeedyNote Flathub] から [[Flatpak]] としても利用できます:&lt;br /&gt;
&lt;br /&gt;
{{bc|$ flatpak install flathub org.speedynote.SpeedyNote}}&lt;br /&gt;
&lt;br /&gt;
== ファイル形式 ==&lt;br /&gt;
&lt;br /&gt;
SpeedyNote は 2 つのネイティブファイル形式を使用します:&lt;br /&gt;
&lt;br /&gt;
; {{ic|.snb}} : タイル化されたページデータを含むバンドルディレクトリ。ページ付きノートブックと端のないキャンバスドキュメントの両方で使用されます。&lt;br /&gt;
; {{ic|.snbx}} : 共有とバックアップを目的とした、{{ic|.snb}} バンドルの圧縮アーカイブ。&lt;br /&gt;
&lt;br /&gt;
0.x 系列のレガシーな {{ic|.spn}} 形式はサポートされなくなりました。&lt;br /&gt;
&lt;br /&gt;
== コマンドラインインターフェイス ==&lt;br /&gt;
&lt;br /&gt;
{{ic|speedynote}} 実行ファイルは、ノートブックに対するバッチ操作用のサブコマンドを提供します。完全なリファレンスについては {{ic|speedynote --help}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
=== PDF へのエクスポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote export-pdf &#039;&#039;input&#039;&#039; -o &#039;&#039;output&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|input}} 引数には、単一の {{ic|.snb}} バンドルまたはディレクトリのどちらかを指定できます。後者の場合、{{ic|output}} もディレクトリである必要があります。一般的なオプションには、エクスポート解像度を設定する {{ic|--dpi}}、ページ範囲を選択する {{ic|--pages}}、PDF 背景を省略する {{ic|--annotations-only}} があります。&lt;br /&gt;
&lt;br /&gt;
=== SNBX へのエクスポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote export-snbx &#039;&#039;input&#039;&#039; -o &#039;&#039;output&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|--no-pdf}} オプションは埋め込まれた元の PDF を除外し、より小さなアーカイブを生成します。&lt;br /&gt;
&lt;br /&gt;
=== SNBX のインポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote import &#039;&#039;input&#039;&#039; -d &#039;&#039;destination&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|--add-to-library}} オプションは、インポートしたノートブックをランチャーのタイムラインに登録します。これを指定しない場合、ファイルは {{ic|destination}} に配置されますが、UI には表示されません。&lt;br /&gt;
&lt;br /&gt;
すべてのサブコマンドは、操作をプレビューする {{ic|--dry-run}}、サブディレクトリをたどる {{ic|--recursive}}、スクリプトに適した機械可読出力を行う {{ic|--json}} を受け付けます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/alpha-liu-01/SpeedyNote 上流リポジトリ]&lt;br /&gt;
* [https://flathub.org/apps/org.speedynote.SpeedyNote Flathub ページ]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SpeedyNote&amp;diff=41557</id>
		<title>SpeedyNote</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SpeedyNote&amp;diff=41557"/>
		<updated>2026-05-27T04:43:02Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: add en page link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Note-taking software]]&lt;br /&gt;
[[en:SpeedyNote]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Xournal++}}&lt;br /&gt;
{{Related|Flatpak}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/alpha-liu-01/SpeedyNote SpeedyNote] は、Qt 6 を使用して C++ で書かれた、スタイラス入力向けのクロスプラットフォームなノート作成アプリケーションです。筆圧感知インキング、マルチレイヤー編集、PDF 注釈、端のない無限キャンバスモードをサポートしています。このアプリケーションは GNU General Public License v3 の下でリリースされています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{AUR|speedynote}} パッケージを [[インストール]] してください。&lt;br /&gt;
&lt;br /&gt;
別の方法として、SpeedyNote は [https://flathub.org/apps/org.speedynote.SpeedyNote Flathub] から [[Flatpak]] としても利用できます:&lt;br /&gt;
&lt;br /&gt;
{{bc|$ flatpak install flathub org.speedynote.SpeedyNote}}&lt;br /&gt;
&lt;br /&gt;
== ファイル形式 ==&lt;br /&gt;
&lt;br /&gt;
SpeedyNote は 2 つのネイティブファイル形式を使用します:&lt;br /&gt;
&lt;br /&gt;
; {{ic|.snb}} : タイル化されたページデータを含むバンドルディレクトリ。ページ付きノートブックと端のないキャンバスドキュメントの両方で使用されます。&lt;br /&gt;
; {{ic|.snbx}} : 共有とバックアップを目的とした、{{ic|.snb}} バンドルの圧縮アーカイブ。&lt;br /&gt;
&lt;br /&gt;
0.x 系列のレガシーな {{ic|.spn}} 形式はサポートされなくなりました。&lt;br /&gt;
&lt;br /&gt;
== コマンドラインインターフェイス ==&lt;br /&gt;
&lt;br /&gt;
{{ic|speedynote}} 実行ファイルは、ノートブックに対するバッチ操作用のサブコマンドを提供します。完全なリファレンスについては {{ic|speedynote --help}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
=== PDF へのエクスポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote export-pdf &#039;&#039;input&#039;&#039; -o &#039;&#039;output&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|input}} 引数には、単一の {{ic|.snb}} バンドルまたはディレクトリのどちらかを指定できます。後者の場合、{{ic|output}} もディレクトリである必要があります。一般的なオプションには、エクスポート解像度を設定する {{ic|--dpi}}、ページ範囲を選択する {{ic|--pages}}、PDF 背景を省略する {{ic|--annotations-only}} があります。&lt;br /&gt;
&lt;br /&gt;
=== SNBX へのエクスポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote export-snbx &#039;&#039;input&#039;&#039; -o &#039;&#039;output&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|--no-pdf}} オプションは埋め込まれた元の PDF を除外し、より小さなアーカイブを生成します。&lt;br /&gt;
&lt;br /&gt;
=== SNBX のインポート ===&lt;br /&gt;
&lt;br /&gt;
{{bc|$ speedynote import &#039;&#039;input&#039;&#039; -d &#039;&#039;destination&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|--add-to-library}} オプションは、インポートしたノートブックをランチャーのタイムラインに登録します。これを指定しない場合、ファイルは {{ic|destination}} に配置されますが、UI には表示されません。&lt;br /&gt;
&lt;br /&gt;
すべてのサブコマンドは、操作をプレビューする {{ic|--dry-run}}、サブディレクトリをたどる {{ic|--recursive}}、スクリプトに適した機械可読出力を行う {{ic|--json}} を受け付けます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/alpha-liu-01/SpeedyNote 上流リポジトリ]&lt;br /&gt;
* [https://flathub.org/apps/org.speedynote.SpeedyNote Flathub ページ]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41556</id>
		<title>Magic Wormhole</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41556"/>
		<updated>2026-05-27T04:40:03Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ピアツーピア]]&lt;br /&gt;
[[en:Magic Wormhole]]&lt;br /&gt;
[https://en.wikipedia.org/wiki/Magic_Wormhole Magic Wormhole] はピアツーピアのファイル転送プロトコルです。公開 transit relay を使用して、2 つのデバイス間に直接接続を確立します。独自の transit relay をホストすることも可能です。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
CLI 用に {{Pkg|magic-wormhole}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
独自の relay をホストするには、{{Pkg|python-magic-wormhole-mailbox-server}} と {{Pkg|python-magic-wormhole-transit-relay}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
== Relay の設定 ==&lt;br /&gt;
&lt;br /&gt;
以下の systemd unit を作成して[[有効化]]/[[起動]]してください。&lt;br /&gt;
{{hc|/etc/systemd/system/wormhole-mailbox.service|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Magic Wormhole Mailbox Server&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox --channel-db=/var/lib/magic-wormhole-mailbox-server/relay.sqlite&lt;br /&gt;
DynamicUser=yes&lt;br /&gt;
StateDirectory=magic-wormhole-mailbox-server&lt;br /&gt;
RestrictNamespaces=yes&lt;br /&gt;
SystemCallFilter=@system-service&lt;br /&gt;
Restart=on-failure&lt;br /&gt;
RestartSec=5s&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/wormhole-relay.service|2=&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Magic Wormhole Transit Relay&lt;br /&gt;
After=network.target&lt;br /&gt;
 &lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/twist --log-format=text transitrelay&lt;br /&gt;
DynamicUser=yes&lt;br /&gt;
RestrictNamespaces=yes&lt;br /&gt;
SystemCallFilter=@system-service&lt;br /&gt;
Restart=on-failure&lt;br /&gt;
 &lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41555</id>
		<title>Magic Wormhole</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41555"/>
		<updated>2026-05-27T04:34:26Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: カテゴリを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ピアツーピア]]&lt;br /&gt;
[[en:Magic Wormhole]]&lt;br /&gt;
コンピュータ間でデータを安全に転送するコマンドラインツール {{ic|wormhole}}。&lt;br /&gt;
&lt;br /&gt;
== サーバー ==&lt;br /&gt;
&lt;br /&gt;
独自の構成を実行したい場合、{{Pkg|python-magic-wormhole-mailbox-server}} と {{Pkg|python-magic-wormhole-transit-relay}} をインストールできます。これらを実行する方法の一例は以下の通りです:&lt;br /&gt;
&lt;br /&gt;
/etc/systemd/system/wormhole-mailbox.service:&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=Magic Wormhole Mailbox Server&lt;br /&gt;
 After=network.target&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox \&lt;br /&gt;
     --channel-db=/var/lib/magic-wormhole-mailbox-server/relay.sqlite&lt;br /&gt;
 DynamicUser=yes&lt;br /&gt;
 StateDirectory=magic-wormhole-mailbox-server&lt;br /&gt;
 RestrictNamespaces=yes&lt;br /&gt;
 SystemCallFilter=@system-service&lt;br /&gt;
 Restart=on-failure&lt;br /&gt;
 RestartSec=5s&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
/etc/systemd/system/wormhole-relay.service:&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=Magic Wormhole Transit Relay&lt;br /&gt;
 After=network.target&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=/usr/bin/twist --log-format=text transitrelay&lt;br /&gt;
 DynamicUser=yes&lt;br /&gt;
 RestrictNamespaces=yes&lt;br /&gt;
 SystemCallFilter=@system-service&lt;br /&gt;
 Restart=on-failure&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=multi-user.target&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41554</id>
		<title>Magic Wormhole</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Magic_Wormhole&amp;diff=41554"/>
		<updated>2026-05-27T04:32:39Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: add en page link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Magic Wormhole]]&lt;br /&gt;
コンピュータ間でデータを安全に転送するコマンドラインツール {{ic|wormhole}}。&lt;br /&gt;
&lt;br /&gt;
== サーバー ==&lt;br /&gt;
&lt;br /&gt;
独自の構成を実行したい場合、{{Pkg|python-magic-wormhole-mailbox-server}} と {{Pkg|python-magic-wormhole-transit-relay}} をインストールできます。これらを実行する方法の一例は以下の通りです:&lt;br /&gt;
&lt;br /&gt;
/etc/systemd/system/wormhole-mailbox.service:&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=Magic Wormhole Mailbox Server&lt;br /&gt;
 After=network.target&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox \&lt;br /&gt;
     --channel-db=/var/lib/magic-wormhole-mailbox-server/relay.sqlite&lt;br /&gt;
 DynamicUser=yes&lt;br /&gt;
 StateDirectory=magic-wormhole-mailbox-server&lt;br /&gt;
 RestrictNamespaces=yes&lt;br /&gt;
 SystemCallFilter=@system-service&lt;br /&gt;
 Restart=on-failure&lt;br /&gt;
 RestartSec=5s&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
/etc/systemd/system/wormhole-relay.service:&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=Magic Wormhole Transit Relay&lt;br /&gt;
 After=network.target&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=/usr/bin/twist --log-format=text transitrelay&lt;br /&gt;
 DynamicUser=yes&lt;br /&gt;
 RestrictNamespaces=yes&lt;br /&gt;
 SystemCallFilter=@system-service&lt;br /&gt;
 Restart=on-failure&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=multi-user.target&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41553</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41553"/>
		<updated>2026-05-27T04:16:04Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 参照 */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|すでに iptables ルールがある場合は、その iptables ルールを nftables ルールに変換できます。詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nftables&#039;&#039;&#039; は、コマンドラインで作成された一時的なルールと、ファイルから読み込まれた、またはファイルに保存された永続的なルールを&#039;&#039;&#039;区別しません&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
すべてのルールは {{ic|nft}} コマンドラインユーティリティを使って作成または読み込む必要があります。&lt;br /&gt;
&lt;br /&gt;
使用方法については [[#設定]] セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
現在の ruleset は次のコマンドで表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
すべての ruleset を削除し、システムにファイアウォールがない状態にします:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[再起動]]することで、{{ic|/etc/nftables.conf}} から ruleset を読み込みます。&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} は、[[起動/有効化]]されたときに、そのファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables ユーザースペースユーティリティ {{ic|nft}} は、ruleset をカーネルに渡す前に、ルールセット評価の大部分を実行します。ルールはチェインに格納され、チェインはテーブルに格納されます。以下のセクションでは、これらの構造を作成および変更する方法を示します。&lt;br /&gt;
&lt;br /&gt;
ファイルから入力を読み込むには、{{ic|-f}}/{{ic|--file}} オプションを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft --file &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既に読み込まれているルールは&#039;&#039;&#039;自動的には&#039;&#039;&#039;フラッシュされないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
すべてのコマンドの完全な一覧については {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} family の {{ic|my_table}} テーブルのすべてのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet my_table&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
これにより、テーブル内のすべてのチェインが破棄されます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family_type&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Base chain =====&lt;br /&gt;
&lt;br /&gt;
base chain を追加するには、type、hook、priority の値を指定する必要があります:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; &#039;{ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy&#039;&#039; ;}&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;chain_type&#039;&#039;}} には {{ic|filter}}、{{ic|route}}、{{ic|nat}} を指定できます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet address family では、{{ic|&#039;&#039;hook_type&#039;&#039;}} に {{ic|prerouting}}、{{ic|input}}、{{ic|forward}}、{{ic|output}}、{{ic|postrouting}} を指定できます。サポートされる &#039;&#039;family_type&#039;&#039;、&#039;&#039;chain_type&#039;&#039;、&#039;&#039;hook_type&#039;&#039; の組み合わせ一覧については {{man|8|nft|CHAINS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority_value&#039;&#039;}} には priority 名または整数値を指定できます。標準 priority 名と値の一覧については {{man|8|nft|CHAINS}} を参照してください。数値が小さいチェインほど先に処理され、負の値も使用できます。[https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]&lt;br /&gt;
&lt;br /&gt;
任意で、base chain には {{ic|&#039;&#039;policy&#039;&#039;}} ({{ic|drop}} またはデフォルトの {{ic|accept}}) を指定できます。これにより、チェイン内のルールで明示的に accept または refuse されなかったパケットに何が起こるかを定義します。&lt;br /&gt;
&lt;br /&gt;
例えば、入力パケットをフィルタリングする base chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_chain &#039;{ type filter hook input priority 0; }&#039;&lt;br /&gt;
&lt;br /&gt;
上記のいずれでも {{ic|add}} を {{ic|create}} に置き換えると、新しいチェインを追加しますが、チェインが既に存在する場合はエラーを返します。&lt;br /&gt;
&lt;br /&gt;
===== Regular chain =====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、{{ic|&#039;&#039;table_name&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain_name&#039;&#039;}} という名前の regular chain を追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} address family の {{ic|my_table}} テーブルに {{ic|my_tcp_chain}} という regular chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_tcp_chain&lt;br /&gt;
&lt;br /&gt;
==== チェインの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、&#039;&#039;family_type&#039;&#039; のすべてのチェインを、ルールなしで一覧表示します ([[#ルールの一覧表示]] を参照):&lt;br /&gt;
&lt;br /&gt;
 # nft list chains &#039;&#039;family_type&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、次のコマンドは IPv6 のチェインを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chains ip6&lt;br /&gt;
&lt;br /&gt;
family_type を省略した場合、すべてのチェインが表示されます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # nft chain &#039;&#039;family_type table_name chain_name&#039;&#039; &#039;{ [ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; device &#039;&#039;device_name&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy_type&#039;&#039; ; ] }&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブル内の {{ic|my_input}} チェインの policy を {{ic|accept}} から {{ic|drop}} に変更するには:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet my_table my_input &#039;{ policy drop ; }&#039;&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;handle_value&#039;&#039;}} の位置に追加されます。これは任意です。指定しない場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
ルール handle を確認するには、任意の有効な list コマンドに {{ic|--handle}} スイッチを追加する必要があります。このスイッチにより、{{ic|nft}} は出力に handle を表示します。{{ic|--numeric}} 引数は、未解決の IP アドレスなど、一部の数値出力を確認するのに便利です。&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
指定位置の前にルールを挿入するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;handle_value&#039;&#039;}} が指定されていない場合、ルールはチェインの先頭に挿入されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ある意味では、iif と oif に対する iifname と oifname の違いは、static と dynamic の違いに似ています。または、プログラミング概念でいう definition と declaration、あるいは early binding と delayed binding に似ています。使用例と追加説明へのリンクについては [https://serverfault.com/questions/1059391/nftables-error-interface-does-not-exist-after-reboot] を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ルールの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドはチェイン内のすべてのルールを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|my_table}} という {{ic|inet}} テーブル内の {{ic|my_output}} というチェインのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet my_table my_output&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。例えば次のような場合:&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
次のコマンドで削除できます:&lt;br /&gt;
&lt;br /&gt;
 # nft delete rule inet my_table my_input handle 10&lt;br /&gt;
&lt;br /&gt;
テーブル内のすべてのチェインは {{ic|nft flush table}} コマンドでフラッシュできます。個別のチェインは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドでフラッシュできます。&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
 # nft delete rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最初のコマンドは、ip {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内のすべてのチェインをフラッシュします。2 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインをフラッシュします。3 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインのすべてのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
=== セット ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Sets セットには名前付きセットと匿名セットがあります]。セットは 1 つ以上の要素で構成され、要素はカンマで区切られ、波括弧で囲まれます。匿名セットはルールに埋め込まれ、更新できません。ルールを削除して再追加する必要があります。例えば、次の dports セットから &amp;quot;http&amp;quot; だけを削除することはできません:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule ip6 filter input tcp dport {telnet, http, https} accept&lt;br /&gt;
&lt;br /&gt;
名前付きセットは更新でき、型付けやフラグ付けが可能です。&#039;&#039;sshguard&#039;&#039; は、ブロックされたホストの IP アドレスに名前付きセットを使用します。&lt;br /&gt;
&lt;br /&gt;
 table ip sshguard {&lt;br /&gt;
        set attackers {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.4 }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
セットに要素を&#039;&#039;追加&#039;&#039;または&#039;&#039;削除&#039;&#039;するには、次のようにします:&lt;br /&gt;
&lt;br /&gt;
 # nft add element ip sshguard attackers { 5.6.7.8/32 }&lt;br /&gt;
 # nft delete element ip sshguard attackers { 1.2.3.4/32 }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ipv4_addr&#039;&#039; 型には CIDR netmask を含められることに注意してください (ここでの {{ic|/32}} は必須ではありませんが、完全性のために含めています)。また、ここで {{ic|TABLE ip sshguard { SET attackers }&amp;lt;nowiki/&amp;gt;}} によって定義されたセットは、{{ic|ip sshguard attackers}} として参照されることにも注意してください。&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] 接続は、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入するように設定できます。詳しくは {{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} の {{ic|NFTSet{{=}}}} の説明と [[#systemd-networkd を使った動的名前付きセット]] の例を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		udp sport 1900 udp dport &amp;gt;= 1024 meta pkttype unicast limit rate 4/second burst 20 packets accept comment &amp;quot;Accept UPnP IGD port mapping reply&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport netbios-ns udp dport &amp;gt;= 1024 meta pkttype unicast accept comment &amp;quot;Accept Samba Workgroup browsing replies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		counter comment &amp;quot;Count any other traffic&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] を使用していてローカルネットワークに接続している場合、{{man|5|systemd.network}} オプション {{ic|NFTSet{{=}}}} を使って接続のネットワークプレフィックスを取得することで、ネットワークサブネットのハードコーディングを避けられます。[[#systemd-networkd を使った動的名前付きセット]] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
=== サーバー ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		meta l4proto { tcp, udp } th dport 2049 accept comment &amp;quot;Accept NFS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport netbios-ns accept comment &amp;quot;Accept NetBIOS Name Service (nmbd)&amp;quot;&lt;br /&gt;
		udp dport netbios-dgm accept comment &amp;quot;Accept NetBIOS Datagram Service (nmbd)&amp;quot;&lt;br /&gt;
		tcp dport netbios-ssn accept comment &amp;quot;Accept NetBIOS Session Service (smbd)&amp;quot;&lt;br /&gt;
		tcp dport microsoft-ds accept comment &amp;quot;Accept Microsoft Directory Service (smbd)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport { bootpc, 4011 } udp dport { bootps, 4011 } accept comment &amp;quot;Accept PXE&amp;quot;&lt;br /&gt;
		udp dport tftp accept comment &amp;quot;Accept TFTP&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh accept comment &amp;quot;Accept SSH on port 22&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ipp accept comment &amp;quot;Accept IPP/IPPS on port 631&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { tcp, udp } th dport { http, https, 8008, 8080 } accept comment &amp;quot;Accept HTTP (ports 80, 443, 8008, 8080)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport bootpc udp dport bootps ip saddr 0.0.0.0 ip daddr 255.255.255.255 accept comment &amp;quot;Accept DHCPDISCOVER (for DHCP-Proxy)&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== レート制限 ===&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto icmp icmp type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
		meta l4proto ipv6-icmp icmpv6 type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh ct state new limit rate 15/minute accept comment &amp;quot;Avoid brute force on SSH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain my_input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
  chain my_input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept comment &amp;quot;always accept loopback&amp;quot;&lt;br /&gt;
    iifname enp2s0 jump my_input_public&lt;br /&gt;
    iifname enp3s0 jump my_input_private&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_public { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_private {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmpx port-unreachable comment &amp;quot;all other traffic&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  chain my_output { # we let everything out&lt;br /&gt;
    type filter hook output priority filter;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
あるいは、単一の upstream interface に対する {{ic|iifname}} statement だけを選び、それ以外のすべてのインターフェイスに対するデフォルトルールを 1 か所に置くこともできます。各インターフェイスごとに dispatch する必要はありません。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* masquerading がカーネルで有効になっていることを確認してください (デフォルトカーネルを使用している場合は true です)。そうでない場合は、カーネル設定で {{ic|1=CONFIG_NFT_MASQ=m}} を設定します。&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} type のチェインでのみ使用できます。&lt;br /&gt;
* masquerading は source NAT の一種であるため、output path でのみ動作します。&lt;br /&gt;
&lt;br /&gt;
2 つのインターフェイスを持つマシンの例です: LAN は {{ic|enp3s0}} に接続され、public internet は {{ic|enp2s0}} に接続されています:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
テーブル type が {{ic|inet}} なので、IPv4 と IPv6 の両方のパケットが masquerade されます。IPv6 は追加の address space により NAT が不要なため、IPv4 パケットだけを masquerade したい場合は、{{ic|meta nfproto ipv4}} expression を {{ic|oifname &amp;quot;enp2s0&amp;quot;}} の前に使用するか、テーブル type を {{ic|ip}} に変更します。&lt;br /&gt;
&lt;br /&gt;
=== NAT とポートフォワーディング ===&lt;br /&gt;
&lt;br /&gt;
この例では、eth0 という WAN インターフェイスを通って出ていくトラフィックを masquerade し、ポート 22 と 80 を {{ic|10.0.0.2}} に転送します。[[sysctl]] によって {{ic|net.ipv4.ip_forward}} を {{ic|1}} に設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
table nat {&lt;br /&gt;
    chain prerouting {&lt;br /&gt;
        type nat hook prerouting priority dstnat;&lt;br /&gt;
        iif eth0 tcp dport {22, 80} dnat to 10.0.0.2&lt;br /&gt;
    }&lt;br /&gt;
    chain postrouting {&lt;br /&gt;
        type nat hook postrouting priority srcnat;&lt;br /&gt;
        oif eth0 masquerade&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== IP ごとの新規接続数をカウント ===&lt;br /&gt;
&lt;br /&gt;
HTTPS 接続をカウントするには、次のスニペットを使用します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet filter {&lt;br /&gt;
    set https {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic;&lt;br /&gt;
        size 65536;&lt;br /&gt;
        timeout 60m;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 update @https { ip saddr counter }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
カウンターを表示するには、{{ic|nft list set inet filter https}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
=== 動的 blackhole ===&lt;br /&gt;
&lt;br /&gt;
このスニペットは、10/second の制限を超えた source IP (または /64 IPv6 range) からのすべての HTTPS 接続を 1 分間 drop します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet dev {&lt;br /&gt;
    set blackhole_ipv4 {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
    set blackhole_ipv6 {&lt;br /&gt;
        type ipv6_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter; policy accept;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv4 size 128000 { ip saddr timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv4 { ip saddr timeout 1m }&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv6 size 128000 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv6 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 1m }&lt;br /&gt;
&lt;br /&gt;
        ip saddr @blackhole_ipv4 counter drop&lt;br /&gt;
        ip6 saddr and ffff:ffff:ffff:ffff:: @blackhole_ipv6 counter drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
blackhole された IP を表示するには、{{ic|nft list set inet dev blackhole_ipv&#039;&#039;X&#039;&#039;}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== 現在の rule set の保存 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|nft list ruleset}} コマンドの出力は、そのまま有効な入力ファイルとしても使用できます。現在の rule set をファイルに保存し、後で読み戻すことができます。&lt;br /&gt;
&lt;br /&gt;
 # nft -s list ruleset | tee &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|元のファイルで変数定義を使っていた場合でも、{{ic|nft list}} は変数定義を出力しません。変数は失われます。ルール内で使われていた変数は、その値に置き換えられます。}}&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== トラフィックのログ記録 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|log}} action を使ってパケットをログに記録できます。すべての受信 traffic をログに記録する最も単純なルールは次のとおりです:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input log&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Logging_traffic nftables wiki] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== Monitor ===&lt;br /&gt;
&lt;br /&gt;
すべてのイベントを監視し、native nft format で報告します。&lt;br /&gt;
&lt;br /&gt;
 # nft monitor&lt;br /&gt;
&lt;br /&gt;
{{man|8|nft|MONITOR}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ruleset debugging trace temporary ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;meta nftrace set 1&#039;&#039;&#039; は ruleset packet tracing を on/off します。trace を見るには [[#Monitor|monitor trace]] コマンドを使用します。&lt;br /&gt;
&lt;br /&gt;
別の shell で、interactive shell 内にファイルを &amp;quot;include&amp;quot; します:&lt;br /&gt;
&lt;br /&gt;
 # nft -i&lt;br /&gt;
 nft&amp;gt; include &amp;quot;/root/nftables.trace&amp;quot;&lt;br /&gt;
&lt;br /&gt;
必要に応じて調整した例です:&lt;br /&gt;
&lt;br /&gt;
{{hc|/root/nftables.trace|&lt;br /&gt;
add table ip temp-trace {comment &amp;quot;Temporary table!!&amp;quot;; flags owner;}&lt;br /&gt;
add chain ip temp-trace icmp-prerouting { type filter hook prerouting priority raw - 1 ; }&lt;br /&gt;
add rule ip temp-trace icmp-prerouting &#039;&#039;ip protocol icmp&#039;&#039; &#039;&#039;&#039;meta nftrace set 1&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このファイルは一時テーブル (&#039;&#039;flags owner&#039;&#039;) を追加します。そのため、呼び出し元の interactive nft プロセスが閉じられると自動的に削除されます。Base Chain は用途に応じて調整する必要があります。複数のチェインや複数の &amp;quot;meta nftrace set 1&amp;quot; ルールを作成できます。&amp;quot;ip protocol icmp&amp;quot; は単なる例であり、必須ではありません。同様の効果を得る方法は多数あります。この方法の利点は、interactive shell を閉じることで以前の状態が自動的に復元されることと、ファイル内にエラーがある場合に何も実行されないことです。&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Ruleset_debug/tracing nftables wiki] と、その処理を自動化して色付けする [https://github.com/aborrero/nftables-tracer python tool] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== iptables-nft の使用 ===&lt;br /&gt;
&lt;br /&gt;
{{Accuracy|nftables は legacy iptables object が読み込まれている場合に警告するため、legacy iptables と nftables を同時に使うことが「完全に問題なく動作する」とは言えません。}}&lt;br /&gt;
&lt;br /&gt;
古い iptables 言語は Linux ドキュメントでは依然としてかなり支配的であり、Docker のネットワークなど、iptables に依存して動作するものも少なくありません。legacy iptables と nftables を同時に使うことも可能ではありますが、iptables-nft の変換を使うことが推奨されます。理由は次のとおりです:&lt;br /&gt;
&lt;br /&gt;
* すべてを新しく、より効率的で、ロックを必要としないフレームワークの同じ場所に配置します。&lt;br /&gt;
* 競合をチェックします。&lt;br /&gt;
&lt;br /&gt;
nftables で古い iptables 言語を使用する方法は 2 つあります:&lt;br /&gt;
&lt;br /&gt;
* {{ic|iptables-translate}} と {{ic|iptables-restore-translate}} ({{ic|ip6tables}}、{{ic|ebtables}} なども同様) は、iptables 言語を受け取り nft 言語を出力します。実行中の nft 設定は変更しません。{{man|8|xtables-translate}} を参照してください。&lt;br /&gt;
: 後で保守したい設定については、{{ic|-translate}} ツールを使い、その結果のコードを既存のルールに統合するのがよいでしょう。例えば、[[シンプルなステートフルファイアウォール]]やインターネット上で便利なものを見つけた場合、それらを nft 設定に入れられるように変換できます。&lt;br /&gt;
* {{ic|iptables}} と {{ic|iptables-restore}} ({{ic|ip6tables}} なども同様) は上記の変換を使い、さらに実行中の nft 設定に反映します。通常の iptables と同じように統計情報も提供します。{{man|8|xtables-nft}} を参照してください。&lt;br /&gt;
: これらのコマンドは、やるべきことを考えれば十分にうまく動作します。単純な使い方では「そのまま動く」はずですが、ときどき手動でのデバッグが必要になることがあります。&lt;br /&gt;
&lt;br /&gt;
{{Note|translator は iptables 言語の大部分をカバーしていますが、すべてではありません。一部の iptables ルールは組み合わせて動作し、translator が正しく変換するには文脈が必要です。そのため、変換結果が空になる行があっても慌てないでください。}}&lt;br /&gt;
&lt;br /&gt;
=== systemd-networkd を使った動的名前付きセット ===&lt;br /&gt;
&lt;br /&gt;
[[systemd-networkd]] の接続は、{{ic|NFTSet{{=}}}} オプションを使用して、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入できます。これにより、{{ic|/etc/nftables.conf}} にそれらをハードコーディングすることを避けられます。{{ic|NFTSet{{=}}}} オプションは、{{ic|[Address]}}、{{ic|[DHCPv4]}}、{{ic|[DHCPv6]}}、{{ic|[IPv6AcceptRA]}} セクションでサポートされています。{{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
例えば、ローカルネットワークからの接続 (IP アドレスが DHCP または SLAAC で割り当てられる場合) を別の {{ic|my_input_lan}} チェインで処理するには:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&lt;br /&gt;
...&lt;br /&gt;
table inet my_table {&lt;br /&gt;
&lt;br /&gt;
	set eth_ipv4_prefix {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
	set eth_ipv6_prefix {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		elements = { fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
	set eth_ifindex {&lt;br /&gt;
		type iface_index&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
...&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif @eth_ifindex ip6 saddr @eth_ipv6_prefix jump my_input_lan comment &amp;quot;Connections from LAN&amp;quot;&lt;br /&gt;
		iif @eth_ifindex ip saddr @eth_ipv4_prefix jump my_input_lan comment &amp;quot;Connections from LAN&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
...&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/network/my-network.network|2=&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[DHCPv4]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv4_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
&lt;br /&gt;
[DHCPv6]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv6_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
&lt;br /&gt;
[IPv6AcceptRA]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv6_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [[debian:nftables]]&lt;br /&gt;
* [[gentoo:nftables]]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ First release of nftables]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables quick howto]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ The return of nftables]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course/ What comes after ‘iptables’? Its successor, of course: `nftables`]&lt;br /&gt;
* [https://github.com/gene-git/blog/tree/master/nftables Gene&#039;s Tech Blog] – ワークステーションおよびファイアウォール向けの追加 nftables サンプル&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41552</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41552"/>
		<updated>2026-05-27T04:14:17Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* ヒントとテクニック */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|すでに iptables ルールがある場合は、その iptables ルールを nftables ルールに変換できます。詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nftables&#039;&#039;&#039; は、コマンドラインで作成された一時的なルールと、ファイルから読み込まれた、またはファイルに保存された永続的なルールを&#039;&#039;&#039;区別しません&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
すべてのルールは {{ic|nft}} コマンドラインユーティリティを使って作成または読み込む必要があります。&lt;br /&gt;
&lt;br /&gt;
使用方法については [[#設定]] セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
現在の ruleset は次のコマンドで表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
すべての ruleset を削除し、システムにファイアウォールがない状態にします:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[再起動]]することで、{{ic|/etc/nftables.conf}} から ruleset を読み込みます。&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} は、[[起動/有効化]]されたときに、そのファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables ユーザースペースユーティリティ {{ic|nft}} は、ruleset をカーネルに渡す前に、ルールセット評価の大部分を実行します。ルールはチェインに格納され、チェインはテーブルに格納されます。以下のセクションでは、これらの構造を作成および変更する方法を示します。&lt;br /&gt;
&lt;br /&gt;
ファイルから入力を読み込むには、{{ic|-f}}/{{ic|--file}} オプションを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft --file &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既に読み込まれているルールは&#039;&#039;&#039;自動的には&#039;&#039;&#039;フラッシュされないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
すべてのコマンドの完全な一覧については {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} family の {{ic|my_table}} テーブルのすべてのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet my_table&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
これにより、テーブル内のすべてのチェインが破棄されます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family_type&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Base chain =====&lt;br /&gt;
&lt;br /&gt;
base chain を追加するには、type、hook、priority の値を指定する必要があります:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; &#039;{ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy&#039;&#039; ;}&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;chain_type&#039;&#039;}} には {{ic|filter}}、{{ic|route}}、{{ic|nat}} を指定できます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet address family では、{{ic|&#039;&#039;hook_type&#039;&#039;}} に {{ic|prerouting}}、{{ic|input}}、{{ic|forward}}、{{ic|output}}、{{ic|postrouting}} を指定できます。サポートされる &#039;&#039;family_type&#039;&#039;、&#039;&#039;chain_type&#039;&#039;、&#039;&#039;hook_type&#039;&#039; の組み合わせ一覧については {{man|8|nft|CHAINS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority_value&#039;&#039;}} には priority 名または整数値を指定できます。標準 priority 名と値の一覧については {{man|8|nft|CHAINS}} を参照してください。数値が小さいチェインほど先に処理され、負の値も使用できます。[https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]&lt;br /&gt;
&lt;br /&gt;
任意で、base chain には {{ic|&#039;&#039;policy&#039;&#039;}} ({{ic|drop}} またはデフォルトの {{ic|accept}}) を指定できます。これにより、チェイン内のルールで明示的に accept または refuse されなかったパケットに何が起こるかを定義します。&lt;br /&gt;
&lt;br /&gt;
例えば、入力パケットをフィルタリングする base chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_chain &#039;{ type filter hook input priority 0; }&#039;&lt;br /&gt;
&lt;br /&gt;
上記のいずれでも {{ic|add}} を {{ic|create}} に置き換えると、新しいチェインを追加しますが、チェインが既に存在する場合はエラーを返します。&lt;br /&gt;
&lt;br /&gt;
===== Regular chain =====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、{{ic|&#039;&#039;table_name&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain_name&#039;&#039;}} という名前の regular chain を追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} address family の {{ic|my_table}} テーブルに {{ic|my_tcp_chain}} という regular chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_tcp_chain&lt;br /&gt;
&lt;br /&gt;
==== チェインの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、&#039;&#039;family_type&#039;&#039; のすべてのチェインを、ルールなしで一覧表示します ([[#ルールの一覧表示]] を参照):&lt;br /&gt;
&lt;br /&gt;
 # nft list chains &#039;&#039;family_type&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、次のコマンドは IPv6 のチェインを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chains ip6&lt;br /&gt;
&lt;br /&gt;
family_type を省略した場合、すべてのチェインが表示されます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # nft chain &#039;&#039;family_type table_name chain_name&#039;&#039; &#039;{ [ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; device &#039;&#039;device_name&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy_type&#039;&#039; ; ] }&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブル内の {{ic|my_input}} チェインの policy を {{ic|accept}} から {{ic|drop}} に変更するには:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet my_table my_input &#039;{ policy drop ; }&#039;&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;handle_value&#039;&#039;}} の位置に追加されます。これは任意です。指定しない場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
ルール handle を確認するには、任意の有効な list コマンドに {{ic|--handle}} スイッチを追加する必要があります。このスイッチにより、{{ic|nft}} は出力に handle を表示します。{{ic|--numeric}} 引数は、未解決の IP アドレスなど、一部の数値出力を確認するのに便利です。&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
指定位置の前にルールを挿入するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;handle_value&#039;&#039;}} が指定されていない場合、ルールはチェインの先頭に挿入されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ある意味では、iif と oif に対する iifname と oifname の違いは、static と dynamic の違いに似ています。または、プログラミング概念でいう definition と declaration、あるいは early binding と delayed binding に似ています。使用例と追加説明へのリンクについては [https://serverfault.com/questions/1059391/nftables-error-interface-does-not-exist-after-reboot] を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ルールの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドはチェイン内のすべてのルールを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|my_table}} という {{ic|inet}} テーブル内の {{ic|my_output}} というチェインのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet my_table my_output&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。例えば次のような場合:&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
次のコマンドで削除できます:&lt;br /&gt;
&lt;br /&gt;
 # nft delete rule inet my_table my_input handle 10&lt;br /&gt;
&lt;br /&gt;
テーブル内のすべてのチェインは {{ic|nft flush table}} コマンドでフラッシュできます。個別のチェインは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドでフラッシュできます。&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
 # nft delete rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最初のコマンドは、ip {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内のすべてのチェインをフラッシュします。2 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインをフラッシュします。3 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインのすべてのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
=== セット ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Sets セットには名前付きセットと匿名セットがあります]。セットは 1 つ以上の要素で構成され、要素はカンマで区切られ、波括弧で囲まれます。匿名セットはルールに埋め込まれ、更新できません。ルールを削除して再追加する必要があります。例えば、次の dports セットから &amp;quot;http&amp;quot; だけを削除することはできません:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule ip6 filter input tcp dport {telnet, http, https} accept&lt;br /&gt;
&lt;br /&gt;
名前付きセットは更新でき、型付けやフラグ付けが可能です。&#039;&#039;sshguard&#039;&#039; は、ブロックされたホストの IP アドレスに名前付きセットを使用します。&lt;br /&gt;
&lt;br /&gt;
 table ip sshguard {&lt;br /&gt;
        set attackers {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.4 }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
セットに要素を&#039;&#039;追加&#039;&#039;または&#039;&#039;削除&#039;&#039;するには、次のようにします:&lt;br /&gt;
&lt;br /&gt;
 # nft add element ip sshguard attackers { 5.6.7.8/32 }&lt;br /&gt;
 # nft delete element ip sshguard attackers { 1.2.3.4/32 }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ipv4_addr&#039;&#039; 型には CIDR netmask を含められることに注意してください (ここでの {{ic|/32}} は必須ではありませんが、完全性のために含めています)。また、ここで {{ic|TABLE ip sshguard { SET attackers }&amp;lt;nowiki/&amp;gt;}} によって定義されたセットは、{{ic|ip sshguard attackers}} として参照されることにも注意してください。&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] 接続は、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入するように設定できます。詳しくは {{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} の {{ic|NFTSet{{=}}}} の説明と [[#systemd-networkd を使った動的名前付きセット]] の例を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		udp sport 1900 udp dport &amp;gt;= 1024 meta pkttype unicast limit rate 4/second burst 20 packets accept comment &amp;quot;Accept UPnP IGD port mapping reply&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport netbios-ns udp dport &amp;gt;= 1024 meta pkttype unicast accept comment &amp;quot;Accept Samba Workgroup browsing replies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		counter comment &amp;quot;Count any other traffic&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] を使用していてローカルネットワークに接続している場合、{{man|5|systemd.network}} オプション {{ic|NFTSet{{=}}}} を使って接続のネットワークプレフィックスを取得することで、ネットワークサブネットのハードコーディングを避けられます。[[#systemd-networkd を使った動的名前付きセット]] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
=== サーバー ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		meta l4proto { tcp, udp } th dport 2049 accept comment &amp;quot;Accept NFS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport netbios-ns accept comment &amp;quot;Accept NetBIOS Name Service (nmbd)&amp;quot;&lt;br /&gt;
		udp dport netbios-dgm accept comment &amp;quot;Accept NetBIOS Datagram Service (nmbd)&amp;quot;&lt;br /&gt;
		tcp dport netbios-ssn accept comment &amp;quot;Accept NetBIOS Session Service (smbd)&amp;quot;&lt;br /&gt;
		tcp dport microsoft-ds accept comment &amp;quot;Accept Microsoft Directory Service (smbd)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport { bootpc, 4011 } udp dport { bootps, 4011 } accept comment &amp;quot;Accept PXE&amp;quot;&lt;br /&gt;
		udp dport tftp accept comment &amp;quot;Accept TFTP&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh accept comment &amp;quot;Accept SSH on port 22&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ipp accept comment &amp;quot;Accept IPP/IPPS on port 631&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { tcp, udp } th dport { http, https, 8008, 8080 } accept comment &amp;quot;Accept HTTP (ports 80, 443, 8008, 8080)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport bootpc udp dport bootps ip saddr 0.0.0.0 ip daddr 255.255.255.255 accept comment &amp;quot;Accept DHCPDISCOVER (for DHCP-Proxy)&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== レート制限 ===&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto icmp icmp type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
		meta l4proto ipv6-icmp icmpv6 type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh ct state new limit rate 15/minute accept comment &amp;quot;Avoid brute force on SSH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain my_input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
  chain my_input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept comment &amp;quot;always accept loopback&amp;quot;&lt;br /&gt;
    iifname enp2s0 jump my_input_public&lt;br /&gt;
    iifname enp3s0 jump my_input_private&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_public { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_private {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmpx port-unreachable comment &amp;quot;all other traffic&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  chain my_output { # we let everything out&lt;br /&gt;
    type filter hook output priority filter;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
あるいは、単一の upstream interface に対する {{ic|iifname}} statement だけを選び、それ以外のすべてのインターフェイスに対するデフォルトルールを 1 か所に置くこともできます。各インターフェイスごとに dispatch する必要はありません。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* masquerading がカーネルで有効になっていることを確認してください (デフォルトカーネルを使用している場合は true です)。そうでない場合は、カーネル設定で {{ic|1=CONFIG_NFT_MASQ=m}} を設定します。&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} type のチェインでのみ使用できます。&lt;br /&gt;
* masquerading は source NAT の一種であるため、output path でのみ動作します。&lt;br /&gt;
&lt;br /&gt;
2 つのインターフェイスを持つマシンの例です: LAN は {{ic|enp3s0}} に接続され、public internet は {{ic|enp2s0}} に接続されています:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
テーブル type が {{ic|inet}} なので、IPv4 と IPv6 の両方のパケットが masquerade されます。IPv6 は追加の address space により NAT が不要なため、IPv4 パケットだけを masquerade したい場合は、{{ic|meta nfproto ipv4}} expression を {{ic|oifname &amp;quot;enp2s0&amp;quot;}} の前に使用するか、テーブル type を {{ic|ip}} に変更します。&lt;br /&gt;
&lt;br /&gt;
=== NAT とポートフォワーディング ===&lt;br /&gt;
&lt;br /&gt;
この例では、eth0 という WAN インターフェイスを通って出ていくトラフィックを masquerade し、ポート 22 と 80 を {{ic|10.0.0.2}} に転送します。[[sysctl]] によって {{ic|net.ipv4.ip_forward}} を {{ic|1}} に設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
table nat {&lt;br /&gt;
    chain prerouting {&lt;br /&gt;
        type nat hook prerouting priority dstnat;&lt;br /&gt;
        iif eth0 tcp dport {22, 80} dnat to 10.0.0.2&lt;br /&gt;
    }&lt;br /&gt;
    chain postrouting {&lt;br /&gt;
        type nat hook postrouting priority srcnat;&lt;br /&gt;
        oif eth0 masquerade&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== IP ごとの新規接続数をカウント ===&lt;br /&gt;
&lt;br /&gt;
HTTPS 接続をカウントするには、次のスニペットを使用します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet filter {&lt;br /&gt;
    set https {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic;&lt;br /&gt;
        size 65536;&lt;br /&gt;
        timeout 60m;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 update @https { ip saddr counter }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
カウンターを表示するには、{{ic|nft list set inet filter https}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
=== 動的 blackhole ===&lt;br /&gt;
&lt;br /&gt;
このスニペットは、10/second の制限を超えた source IP (または /64 IPv6 range) からのすべての HTTPS 接続を 1 分間 drop します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet dev {&lt;br /&gt;
    set blackhole_ipv4 {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
    set blackhole_ipv6 {&lt;br /&gt;
        type ipv6_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter; policy accept;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv4 size 128000 { ip saddr timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv4 { ip saddr timeout 1m }&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv6 size 128000 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv6 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 1m }&lt;br /&gt;
&lt;br /&gt;
        ip saddr @blackhole_ipv4 counter drop&lt;br /&gt;
        ip6 saddr and ffff:ffff:ffff:ffff:: @blackhole_ipv6 counter drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
blackhole された IP を表示するには、{{ic|nft list set inet dev blackhole_ipv&#039;&#039;X&#039;&#039;}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== 現在の rule set の保存 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|nft list ruleset}} コマンドの出力は、そのまま有効な入力ファイルとしても使用できます。現在の rule set をファイルに保存し、後で読み戻すことができます。&lt;br /&gt;
&lt;br /&gt;
 # nft -s list ruleset | tee &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|元のファイルで変数定義を使っていた場合でも、{{ic|nft list}} は変数定義を出力しません。変数は失われます。ルール内で使われていた変数は、その値に置き換えられます。}}&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== トラフィックのログ記録 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|log}} action を使ってパケットをログに記録できます。すべての受信 traffic をログに記録する最も単純なルールは次のとおりです:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input log&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Logging_traffic nftables wiki] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== Monitor ===&lt;br /&gt;
&lt;br /&gt;
すべてのイベントを監視し、native nft format で報告します。&lt;br /&gt;
&lt;br /&gt;
 # nft monitor&lt;br /&gt;
&lt;br /&gt;
{{man|8|nft|MONITOR}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ruleset debugging trace temporary ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;meta nftrace set 1&#039;&#039;&#039; は ruleset packet tracing を on/off します。trace を見るには [[#Monitor|monitor trace]] コマンドを使用します。&lt;br /&gt;
&lt;br /&gt;
別の shell で、interactive shell 内にファイルを &amp;quot;include&amp;quot; します:&lt;br /&gt;
&lt;br /&gt;
 # nft -i&lt;br /&gt;
 nft&amp;gt; include &amp;quot;/root/nftables.trace&amp;quot;&lt;br /&gt;
&lt;br /&gt;
必要に応じて調整した例です:&lt;br /&gt;
&lt;br /&gt;
{{hc|/root/nftables.trace|&lt;br /&gt;
add table ip temp-trace {comment &amp;quot;Temporary table!!&amp;quot;; flags owner;}&lt;br /&gt;
add chain ip temp-trace icmp-prerouting { type filter hook prerouting priority raw - 1 ; }&lt;br /&gt;
add rule ip temp-trace icmp-prerouting &#039;&#039;ip protocol icmp&#039;&#039; &#039;&#039;&#039;meta nftrace set 1&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
このファイルは一時テーブル (&#039;&#039;flags owner&#039;&#039;) を追加します。そのため、呼び出し元の interactive nft プロセスが閉じられると自動的に削除されます。Base Chain は用途に応じて調整する必要があります。複数のチェインや複数の &amp;quot;meta nftrace set 1&amp;quot; ルールを作成できます。&amp;quot;ip protocol icmp&amp;quot; は単なる例であり、必須ではありません。同様の効果を得る方法は多数あります。この方法の利点は、interactive shell を閉じることで以前の状態が自動的に復元されることと、ファイル内にエラーがある場合に何も実行されないことです。&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Ruleset_debug/tracing nftables wiki] と、その処理を自動化して色付けする [https://github.com/aborrero/nftables-tracer python tool] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== iptables-nft の使用 ===&lt;br /&gt;
&lt;br /&gt;
{{Accuracy|nftables は legacy iptables object が読み込まれている場合に警告するため、legacy iptables と nftables を同時に使うことが「完全に問題なく動作する」とは言えません。}}&lt;br /&gt;
&lt;br /&gt;
古い iptables 言語は Linux ドキュメントでは依然としてかなり支配的であり、Docker のネットワークなど、iptables に依存して動作するものも少なくありません。legacy iptables と nftables を同時に使うことも可能ではありますが、iptables-nft の変換を使うことが推奨されます。理由は次のとおりです:&lt;br /&gt;
&lt;br /&gt;
* すべてを新しく、より効率的で、ロックを必要としないフレームワークの同じ場所に配置します。&lt;br /&gt;
* 競合をチェックします。&lt;br /&gt;
&lt;br /&gt;
nftables で古い iptables 言語を使用する方法は 2 つあります:&lt;br /&gt;
&lt;br /&gt;
* {{ic|iptables-translate}} と {{ic|iptables-restore-translate}} ({{ic|ip6tables}}、{{ic|ebtables}} なども同様) は、iptables 言語を受け取り nft 言語を出力します。実行中の nft 設定は変更しません。{{man|8|xtables-translate}} を参照してください。&lt;br /&gt;
: 後で保守したい設定については、{{ic|-translate}} ツールを使い、その結果のコードを既存のルールに統合するのがよいでしょう。例えば、[[シンプルなステートフルファイアウォール]]やインターネット上で便利なものを見つけた場合、それらを nft 設定に入れられるように変換できます。&lt;br /&gt;
* {{ic|iptables}} と {{ic|iptables-restore}} ({{ic|ip6tables}} なども同様) は上記の変換を使い、さらに実行中の nft 設定に反映します。通常の iptables と同じように統計情報も提供します。{{man|8|xtables-nft}} を参照してください。&lt;br /&gt;
: これらのコマンドは、やるべきことを考えれば十分にうまく動作します。単純な使い方では「そのまま動く」はずですが、ときどき手動でのデバッグが必要になることがあります。&lt;br /&gt;
&lt;br /&gt;
{{Note|translator は iptables 言語の大部分をカバーしていますが、すべてではありません。一部の iptables ルールは組み合わせて動作し、translator が正しく変換するには文脈が必要です。そのため、変換結果が空になる行があっても慌てないでください。}}&lt;br /&gt;
&lt;br /&gt;
=== systemd-networkd を使った動的名前付きセット ===&lt;br /&gt;
&lt;br /&gt;
[[systemd-networkd]] の接続は、{{ic|NFTSet{{=}}}} オプションを使用して、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入できます。これにより、{{ic|/etc/nftables.conf}} にそれらをハードコーディングすることを避けられます。{{ic|NFTSet{{=}}}} オプションは、{{ic|[Address]}}、{{ic|[DHCPv4]}}、{{ic|[DHCPv6]}}、{{ic|[IPv6AcceptRA]}} セクションでサポートされています。{{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
例えば、ローカルネットワークからの接続 (IP アドレスが DHCP または SLAAC で割り当てられる場合) を別の {{ic|my_input_lan}} チェインで処理するには:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&lt;br /&gt;
...&lt;br /&gt;
table inet my_table {&lt;br /&gt;
&lt;br /&gt;
	set eth_ipv4_prefix {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
	set eth_ipv6_prefix {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		elements = { fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
	set eth_ifindex {&lt;br /&gt;
		type iface_index&lt;br /&gt;
		comment &amp;quot;Populated by systemd-networkd&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
...&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif @eth_ifindex ip6 saddr @eth_ipv6_prefix jump my_input_lan comment &amp;quot;Connections from LAN&amp;quot;&lt;br /&gt;
		iif @eth_ifindex ip saddr @eth_ipv4_prefix jump my_input_lan comment &amp;quot;Connections from LAN&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
...&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/network/my-network.network|2=&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[DHCPv4]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv4_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
&lt;br /&gt;
[DHCPv6]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv6_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
&lt;br /&gt;
[IPv6AcceptRA]&lt;br /&gt;
NFTSet=prefix:inet:my_table:eth_ipv6_prefix&lt;br /&gt;
NFTSet=ifindex:inet:my_table:eth_ifindex&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ nftables の最初のリリース]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables クイックハウツー]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ nftables の帰還]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course-nftables/ What comes after ‘iptables’? It’s successor, of course: `nftables`]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41551</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41551"/>
		<updated>2026-05-27T04:11:44Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* サンプル */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|すでに iptables ルールがある場合は、その iptables ルールを nftables ルールに変換できます。詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nftables&#039;&#039;&#039; は、コマンドラインで作成された一時的なルールと、ファイルから読み込まれた、またはファイルに保存された永続的なルールを&#039;&#039;&#039;区別しません&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
すべてのルールは {{ic|nft}} コマンドラインユーティリティを使って作成または読み込む必要があります。&lt;br /&gt;
&lt;br /&gt;
使用方法については [[#設定]] セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
現在の ruleset は次のコマンドで表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
すべての ruleset を削除し、システムにファイアウォールがない状態にします:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[再起動]]することで、{{ic|/etc/nftables.conf}} から ruleset を読み込みます。&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} は、[[起動/有効化]]されたときに、そのファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables ユーザースペースユーティリティ {{ic|nft}} は、ruleset をカーネルに渡す前に、ルールセット評価の大部分を実行します。ルールはチェインに格納され、チェインはテーブルに格納されます。以下のセクションでは、これらの構造を作成および変更する方法を示します。&lt;br /&gt;
&lt;br /&gt;
ファイルから入力を読み込むには、{{ic|-f}}/{{ic|--file}} オプションを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft --file &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既に読み込まれているルールは&#039;&#039;&#039;自動的には&#039;&#039;&#039;フラッシュされないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
すべてのコマンドの完全な一覧については {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} family の {{ic|my_table}} テーブルのすべてのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet my_table&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
これにより、テーブル内のすべてのチェインが破棄されます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family_type&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Base chain =====&lt;br /&gt;
&lt;br /&gt;
base chain を追加するには、type、hook、priority の値を指定する必要があります:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; &#039;{ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy&#039;&#039; ;}&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;chain_type&#039;&#039;}} には {{ic|filter}}、{{ic|route}}、{{ic|nat}} を指定できます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet address family では、{{ic|&#039;&#039;hook_type&#039;&#039;}} に {{ic|prerouting}}、{{ic|input}}、{{ic|forward}}、{{ic|output}}、{{ic|postrouting}} を指定できます。サポートされる &#039;&#039;family_type&#039;&#039;、&#039;&#039;chain_type&#039;&#039;、&#039;&#039;hook_type&#039;&#039; の組み合わせ一覧については {{man|8|nft|CHAINS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority_value&#039;&#039;}} には priority 名または整数値を指定できます。標準 priority 名と値の一覧については {{man|8|nft|CHAINS}} を参照してください。数値が小さいチェインほど先に処理され、負の値も使用できます。[https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]&lt;br /&gt;
&lt;br /&gt;
任意で、base chain には {{ic|&#039;&#039;policy&#039;&#039;}} ({{ic|drop}} またはデフォルトの {{ic|accept}}) を指定できます。これにより、チェイン内のルールで明示的に accept または refuse されなかったパケットに何が起こるかを定義します。&lt;br /&gt;
&lt;br /&gt;
例えば、入力パケットをフィルタリングする base chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_chain &#039;{ type filter hook input priority 0; }&#039;&lt;br /&gt;
&lt;br /&gt;
上記のいずれでも {{ic|add}} を {{ic|create}} に置き換えると、新しいチェインを追加しますが、チェインが既に存在する場合はエラーを返します。&lt;br /&gt;
&lt;br /&gt;
===== Regular chain =====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、{{ic|&#039;&#039;table_name&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain_name&#039;&#039;}} という名前の regular chain を追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} address family の {{ic|my_table}} テーブルに {{ic|my_tcp_chain}} という regular chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_tcp_chain&lt;br /&gt;
&lt;br /&gt;
==== チェインの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、&#039;&#039;family_type&#039;&#039; のすべてのチェインを、ルールなしで一覧表示します ([[#ルールの一覧表示]] を参照):&lt;br /&gt;
&lt;br /&gt;
 # nft list chains &#039;&#039;family_type&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、次のコマンドは IPv6 のチェインを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chains ip6&lt;br /&gt;
&lt;br /&gt;
family_type を省略した場合、すべてのチェインが表示されます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # nft chain &#039;&#039;family_type table_name chain_name&#039;&#039; &#039;{ [ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; device &#039;&#039;device_name&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy_type&#039;&#039; ; ] }&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブル内の {{ic|my_input}} チェインの policy を {{ic|accept}} から {{ic|drop}} に変更するには:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet my_table my_input &#039;{ policy drop ; }&#039;&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;handle_value&#039;&#039;}} の位置に追加されます。これは任意です。指定しない場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
ルール handle を確認するには、任意の有効な list コマンドに {{ic|--handle}} スイッチを追加する必要があります。このスイッチにより、{{ic|nft}} は出力に handle を表示します。{{ic|--numeric}} 引数は、未解決の IP アドレスなど、一部の数値出力を確認するのに便利です。&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
指定位置の前にルールを挿入するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;handle_value&#039;&#039;}} が指定されていない場合、ルールはチェインの先頭に挿入されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ある意味では、iif と oif に対する iifname と oifname の違いは、static と dynamic の違いに似ています。または、プログラミング概念でいう definition と declaration、あるいは early binding と delayed binding に似ています。使用例と追加説明へのリンクについては [https://serverfault.com/questions/1059391/nftables-error-interface-does-not-exist-after-reboot] を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ルールの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドはチェイン内のすべてのルールを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|my_table}} という {{ic|inet}} テーブル内の {{ic|my_output}} というチェインのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet my_table my_output&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。例えば次のような場合:&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
次のコマンドで削除できます:&lt;br /&gt;
&lt;br /&gt;
 # nft delete rule inet my_table my_input handle 10&lt;br /&gt;
&lt;br /&gt;
テーブル内のすべてのチェインは {{ic|nft flush table}} コマンドでフラッシュできます。個別のチェインは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドでフラッシュできます。&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
 # nft delete rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最初のコマンドは、ip {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内のすべてのチェインをフラッシュします。2 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインをフラッシュします。3 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインのすべてのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
=== セット ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Sets セットには名前付きセットと匿名セットがあります]。セットは 1 つ以上の要素で構成され、要素はカンマで区切られ、波括弧で囲まれます。匿名セットはルールに埋め込まれ、更新できません。ルールを削除して再追加する必要があります。例えば、次の dports セットから &amp;quot;http&amp;quot; だけを削除することはできません:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule ip6 filter input tcp dport {telnet, http, https} accept&lt;br /&gt;
&lt;br /&gt;
名前付きセットは更新でき、型付けやフラグ付けが可能です。&#039;&#039;sshguard&#039;&#039; は、ブロックされたホストの IP アドレスに名前付きセットを使用します。&lt;br /&gt;
&lt;br /&gt;
 table ip sshguard {&lt;br /&gt;
        set attackers {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.4 }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
セットに要素を&#039;&#039;追加&#039;&#039;または&#039;&#039;削除&#039;&#039;するには、次のようにします:&lt;br /&gt;
&lt;br /&gt;
 # nft add element ip sshguard attackers { 5.6.7.8/32 }&lt;br /&gt;
 # nft delete element ip sshguard attackers { 1.2.3.4/32 }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ipv4_addr&#039;&#039; 型には CIDR netmask を含められることに注意してください (ここでの {{ic|/32}} は必須ではありませんが、完全性のために含めています)。また、ここで {{ic|TABLE ip sshguard { SET attackers }&amp;lt;nowiki/&amp;gt;}} によって定義されたセットは、{{ic|ip sshguard attackers}} として参照されることにも注意してください。&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] 接続は、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入するように設定できます。詳しくは {{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} の {{ic|NFTSet{{=}}}} の説明と [[#systemd-networkd を使った動的名前付きセット]] の例を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		udp sport 1900 udp dport &amp;gt;= 1024 meta pkttype unicast limit rate 4/second burst 20 packets accept comment &amp;quot;Accept UPnP IGD port mapping reply&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport netbios-ns udp dport &amp;gt;= 1024 meta pkttype unicast accept comment &amp;quot;Accept Samba Workgroup browsing replies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		counter comment &amp;quot;Count any other traffic&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] を使用していてローカルネットワークに接続している場合、{{man|5|systemd.network}} オプション {{ic|NFTSet{{=}}}} を使って接続のネットワークプレフィックスを取得することで、ネットワークサブネットのハードコーディングを避けられます。[[#systemd-networkd を使った動的名前付きセット]] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
=== サーバー ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	set LANv4 {&lt;br /&gt;
		type ipv4_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 }&lt;br /&gt;
	}&lt;br /&gt;
	set LANv6 {&lt;br /&gt;
		type ipv6_addr&lt;br /&gt;
		flags interval&lt;br /&gt;
&lt;br /&gt;
		elements = { fd00::/8, fe80::/10 }&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input_lan {&lt;br /&gt;
		meta l4proto { tcp, udp } th dport 2049 accept comment &amp;quot;Accept NFS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport netbios-ns accept comment &amp;quot;Accept NetBIOS Name Service (nmbd)&amp;quot;&lt;br /&gt;
		udp dport netbios-dgm accept comment &amp;quot;Accept NetBIOS Datagram Service (nmbd)&amp;quot;&lt;br /&gt;
		tcp dport netbios-ssn accept comment &amp;quot;Accept NetBIOS Session Service (smbd)&amp;quot;&lt;br /&gt;
		tcp dport microsoft-ds accept comment &amp;quot;Accept Microsoft Directory Service (smbd)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport { bootpc, 4011 } udp dport { bootps, 4011 } accept comment &amp;quot;Accept PXE&amp;quot;&lt;br /&gt;
		udp dport tftp accept comment &amp;quot;Accept TFTP&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp dport mdns ip6 daddr ff02::fb accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
		udp dport mdns ip daddr 224.0.0.251 accept comment &amp;quot;Accept mDNS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ip6 saddr @LANv6 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
		ip saddr @LANv4 jump my_input_lan comment &amp;quot;Connections from private IP address ranges&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh accept comment &amp;quot;Accept SSH on port 22&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ipp accept comment &amp;quot;Accept IPP/IPPS on port 631&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { tcp, udp } th dport { http, https, 8008, 8080 } accept comment &amp;quot;Accept HTTP (ports 80, 443, 8008, 8080)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		udp sport bootpc udp dport bootps ip saddr 0.0.0.0 ip daddr 255.255.255.255 accept comment &amp;quot;Accept DHCPDISCOVER (for DHCP-Proxy)&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_forward {&lt;br /&gt;
		type filter hook forward priority filter; policy drop;&lt;br /&gt;
		# Drop everything forwarded to us. We do not forward. That is routers job.&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain my_output {&lt;br /&gt;
		type filter hook output priority filter; policy accept;&lt;br /&gt;
		# Accept every outbound connection&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== レート制限 ===&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
	chain my_input {&lt;br /&gt;
		type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
		iif lo accept comment &amp;quot;Accept any localhost traffic&amp;quot;&lt;br /&gt;
		ct state invalid drop comment &amp;quot;Drop invalid connections&amp;quot;&lt;br /&gt;
		fib daddr . iif type != { local, broadcast, multicast } drop comment &amp;quot;Drop packets if the destination IP address is not configured on the incoming interface (strong host model)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto icmp icmp type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
		meta l4proto ipv6-icmp icmpv6 type echo-request limit rate over 10/second burst 4 packets drop comment &amp;quot;No ping floods&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		ct state { established, related } accept comment &amp;quot;Accept traffic originated from us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		meta l4proto { icmp, ipv6-icmp } accept comment &amp;quot;Accept ICMP&amp;quot;&lt;br /&gt;
		ip protocol igmp accept comment &amp;quot;Accept IGMP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		tcp dport ssh ct state new limit rate 15/minute accept comment &amp;quot;Avoid brute force on SSH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain my_input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
  chain my_input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority filter; policy drop;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept comment &amp;quot;always accept loopback&amp;quot;&lt;br /&gt;
    iifname enp2s0 jump my_input_public&lt;br /&gt;
    iifname enp3s0 jump my_input_private&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_public { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
  }&lt;br /&gt;
  chain my_input_private {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmpx port-unreachable comment &amp;quot;all other traffic&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  chain my_output { # we let everything out&lt;br /&gt;
    type filter hook output priority filter;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
あるいは、単一の upstream interface に対する {{ic|iifname}} statement だけを選び、それ以外のすべてのインターフェイスに対するデフォルトルールを 1 か所に置くこともできます。各インターフェイスごとに dispatch する必要はありません。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* masquerading がカーネルで有効になっていることを確認してください (デフォルトカーネルを使用している場合は true です)。そうでない場合は、カーネル設定で {{ic|1=CONFIG_NFT_MASQ=m}} を設定します。&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} type のチェインでのみ使用できます。&lt;br /&gt;
* masquerading は source NAT の一種であるため、output path でのみ動作します。&lt;br /&gt;
&lt;br /&gt;
2 つのインターフェイスを持つマシンの例です: LAN は {{ic|enp3s0}} に接続され、public internet は {{ic|enp2s0}} に接続されています:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
テーブル type が {{ic|inet}} なので、IPv4 と IPv6 の両方のパケットが masquerade されます。IPv6 は追加の address space により NAT が不要なため、IPv4 パケットだけを masquerade したい場合は、{{ic|meta nfproto ipv4}} expression を {{ic|oifname &amp;quot;enp2s0&amp;quot;}} の前に使用するか、テーブル type を {{ic|ip}} に変更します。&lt;br /&gt;
&lt;br /&gt;
=== NAT とポートフォワーディング ===&lt;br /&gt;
&lt;br /&gt;
この例では、eth0 という WAN インターフェイスを通って出ていくトラフィックを masquerade し、ポート 22 と 80 を {{ic|10.0.0.2}} に転送します。[[sysctl]] によって {{ic|net.ipv4.ip_forward}} を {{ic|1}} に設定する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
table nat {&lt;br /&gt;
    chain prerouting {&lt;br /&gt;
        type nat hook prerouting priority dstnat;&lt;br /&gt;
        iif eth0 tcp dport {22, 80} dnat to 10.0.0.2&lt;br /&gt;
    }&lt;br /&gt;
    chain postrouting {&lt;br /&gt;
        type nat hook postrouting priority srcnat;&lt;br /&gt;
        oif eth0 masquerade&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== IP ごとの新規接続数をカウント ===&lt;br /&gt;
&lt;br /&gt;
HTTPS 接続をカウントするには、次のスニペットを使用します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet filter {&lt;br /&gt;
    set https {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic;&lt;br /&gt;
        size 65536;&lt;br /&gt;
        timeout 60m;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 update @https { ip saddr counter }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
カウンターを表示するには、{{ic|nft list set inet filter https}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
=== 動的 blackhole ===&lt;br /&gt;
&lt;br /&gt;
このスニペットは、10/second の制限を超えた source IP (または /64 IPv6 range) からのすべての HTTPS 接続を 1 分間 drop します。&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|&lt;br /&gt;
table inet dev {&lt;br /&gt;
    set blackhole_ipv4 {&lt;br /&gt;
        type ipv4_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
    set blackhole_ipv6 {&lt;br /&gt;
        type ipv6_addr;&lt;br /&gt;
        flags dynamic, timeout;&lt;br /&gt;
        size 65536;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority filter; policy accept;&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv4 size 128000 { ip saddr timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv4 { ip saddr timeout 1m }&lt;br /&gt;
        ct state new meta l4proto { tcp, udp } th dport 443 \&lt;br /&gt;
                meter flood_ipv6 size 128000 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 10s limit rate over 10/second } \&lt;br /&gt;
                add @blackhole_ipv6 { ip6 saddr and ffff:ffff:ffff:ffff:: timeout 1m }&lt;br /&gt;
&lt;br /&gt;
        ip saddr @blackhole_ipv4 counter drop&lt;br /&gt;
        ip6 saddr and ffff:ffff:ffff:ffff:: @blackhole_ipv6 counter drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
blackhole された IP を表示するには、{{ic|nft list set inet dev blackhole_ipv&#039;&#039;X&#039;&#039;}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ nftables の最初のリリース]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables クイックハウツー]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ nftables の帰還]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course-nftables/ What comes after ‘iptables’? It’s successor, of course: `nftables`]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41550</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41550"/>
		<updated>2026-05-27T04:06:37Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 設定 */ 記事の更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|すでに iptables ルールがある場合は、その iptables ルールを nftables ルールに変換できます。詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nftables&#039;&#039;&#039; は、コマンドラインで作成された一時的なルールと、ファイルから読み込まれた、またはファイルに保存された永続的なルールを&#039;&#039;&#039;区別しません&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
すべてのルールは {{ic|nft}} コマンドラインユーティリティを使って作成または読み込む必要があります。&lt;br /&gt;
&lt;br /&gt;
使用方法については [[#設定]] セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
現在の ruleset は次のコマンドで表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
すべての ruleset を削除し、システムにファイアウォールがない状態にします:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[再起動]]することで、{{ic|/etc/nftables.conf}} から ruleset を読み込みます。&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} は、[[起動/有効化]]されたときに、そのファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables ユーザースペースユーティリティ {{ic|nft}} は、ruleset をカーネルに渡す前に、ルールセット評価の大部分を実行します。ルールはチェインに格納され、チェインはテーブルに格納されます。以下のセクションでは、これらの構造を作成および変更する方法を示します。&lt;br /&gt;
&lt;br /&gt;
ファイルから入力を読み込むには、{{ic|-f}}/{{ic|--file}} オプションを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft --file &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既に読み込まれているルールは&#039;&#039;&#039;自動的には&#039;&#039;&#039;フラッシュされないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
すべてのコマンドの完全な一覧については {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} family の {{ic|my_table}} テーブルのすべてのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet my_table&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
これにより、テーブル内のすべてのチェインが破棄されます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family_type&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Base chain =====&lt;br /&gt;
&lt;br /&gt;
base chain を追加するには、type、hook、priority の値を指定する必要があります:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; &#039;{ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy&#039;&#039; ;}&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;chain_type&#039;&#039;}} には {{ic|filter}}、{{ic|route}}、{{ic|nat}} を指定できます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet address family では、{{ic|&#039;&#039;hook_type&#039;&#039;}} に {{ic|prerouting}}、{{ic|input}}、{{ic|forward}}、{{ic|output}}、{{ic|postrouting}} を指定できます。サポートされる &#039;&#039;family_type&#039;&#039;、&#039;&#039;chain_type&#039;&#039;、&#039;&#039;hook_type&#039;&#039; の組み合わせ一覧については {{man|8|nft|CHAINS}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority_value&#039;&#039;}} には priority 名または整数値を指定できます。標準 priority 名と値の一覧については {{man|8|nft|CHAINS}} を参照してください。数値が小さいチェインほど先に処理され、負の値も使用できます。[https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]&lt;br /&gt;
&lt;br /&gt;
任意で、base chain には {{ic|&#039;&#039;policy&#039;&#039;}} ({{ic|drop}} またはデフォルトの {{ic|accept}}) を指定できます。これにより、チェイン内のルールで明示的に accept または refuse されなかったパケットに何が起こるかを定義します。&lt;br /&gt;
&lt;br /&gt;
例えば、入力パケットをフィルタリングする base chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_chain &#039;{ type filter hook input priority 0; }&#039;&lt;br /&gt;
&lt;br /&gt;
上記のいずれでも {{ic|add}} を {{ic|create}} に置き換えると、新しいチェインを追加しますが、チェインが既に存在する場合はエラーを返します。&lt;br /&gt;
&lt;br /&gt;
===== Regular chain =====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、{{ic|&#039;&#039;table_name&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain_name&#039;&#039;}} という名前の regular chain を追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} address family の {{ic|my_table}} テーブルに {{ic|my_tcp_chain}} という regular chain を追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet my_table my_tcp_chain&lt;br /&gt;
&lt;br /&gt;
==== チェインの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドは、&#039;&#039;family_type&#039;&#039; のすべてのチェインを、ルールなしで一覧表示します ([[#ルールの一覧表示]] を参照):&lt;br /&gt;
&lt;br /&gt;
 # nft list chains &#039;&#039;family_type&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、次のコマンドは IPv6 のチェインを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chains ip6&lt;br /&gt;
&lt;br /&gt;
family_type を省略した場合、すべてのチェインが表示されます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # nft chain &#039;&#039;family_type table_name chain_name&#039;&#039; &#039;{ [ type &#039;&#039;chain_type&#039;&#039; hook &#039;&#039;hook_type&#039;&#039; device &#039;&#039;device_name&#039;&#039; priority &#039;&#039;priority_value&#039;&#039; ; policy &#039;&#039;policy_type&#039;&#039; ; ] }&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブル内の {{ic|my_input}} チェインの policy を {{ic|accept}} から {{ic|drop}} に変更するには:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet my_table my_input &#039;{ policy drop ; }&#039;&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;handle_value&#039;&#039;}} の位置に追加されます。これは任意です。指定しない場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
ルール handle を確認するには、任意の有効な list コマンドに {{ic|--handle}} スイッチを追加する必要があります。このスイッチにより、{{ic|nft}} は出力に handle を表示します。{{ic|--numeric}} 引数は、未解決の IP アドレスなど、一部の数値出力を確認するのに便利です。&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
指定位置の前にルールを挿入するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039; handle &#039;&#039;handle_value&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;handle_value&#039;&#039;}} が指定されていない場合、ルールはチェインの先頭に挿入されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ある意味では、iif と oif に対する iifname と oifname の違いは、static と dynamic の違いに似ています。または、プログラミング概念でいう definition と declaration、あるいは early binding と delayed binding に似ています。使用例と追加説明へのリンクについては [https://serverfault.com/questions/1059391/nftables-error-interface-does-not-exist-after-reboot] を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== ルールの一覧表示 ====&lt;br /&gt;
&lt;br /&gt;
次のコマンドはチェイン内のすべてのルールを一覧表示します:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|my_table}} という {{ic|inet}} テーブル内の {{ic|my_output}} というチェインのルールを一覧表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet my_table my_output&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。例えば次のような場合:&lt;br /&gt;
&lt;br /&gt;
{{hc|# nft --handle --numeric list chain inet my_table my_input|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet my_table {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
次のコマンドで削除できます:&lt;br /&gt;
&lt;br /&gt;
 # nft delete rule inet my_table my_input handle 10&lt;br /&gt;
&lt;br /&gt;
テーブル内のすべてのチェインは {{ic|nft flush table}} コマンドでフラッシュできます。個別のチェインは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドでフラッシュできます。&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;table_name&#039;&#039;&lt;br /&gt;
 # nft flush chain &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
 # nft delete rule &#039;&#039;family_type&#039;&#039; &#039;&#039;table_name&#039;&#039; &#039;&#039;chain_name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最初のコマンドは、ip {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内のすべてのチェインをフラッシュします。2 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインをフラッシュします。3 番目のコマンドは、{{ic|&#039;&#039;family_type&#039;&#039;}} {{ic|&#039;&#039;table_name&#039;&#039;}} テーブル内の {{ic|&#039;&#039;chain_name&#039;&#039;}} チェインのすべてのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
=== セット ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Sets セットには名前付きセットと匿名セットがあります]。セットは 1 つ以上の要素で構成され、要素はカンマで区切られ、波括弧で囲まれます。匿名セットはルールに埋め込まれ、更新できません。ルールを削除して再追加する必要があります。例えば、次の dports セットから &amp;quot;http&amp;quot; だけを削除することはできません:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule ip6 filter input tcp dport {telnet, http, https} accept&lt;br /&gt;
&lt;br /&gt;
名前付きセットは更新でき、型付けやフラグ付けが可能です。&#039;&#039;sshguard&#039;&#039; は、ブロックされたホストの IP アドレスに名前付きセットを使用します。&lt;br /&gt;
&lt;br /&gt;
 table ip sshguard {&lt;br /&gt;
        set attackers {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.4 }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
セットに要素を&#039;&#039;追加&#039;&#039;または&#039;&#039;削除&#039;&#039;するには、次のようにします:&lt;br /&gt;
&lt;br /&gt;
 # nft add element ip sshguard attackers { 5.6.7.8/32 }&lt;br /&gt;
 # nft delete element ip sshguard attackers { 1.2.3.4/32 }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ipv4_addr&#039;&#039; 型には CIDR netmask を含められることに注意してください (ここでの {{ic|/32}} は必須ではありませんが、完全性のために含めています)。また、ここで {{ic|TABLE ip sshguard { SET attackers }&amp;lt;nowiki/&amp;gt;}} によって定義されたセットは、{{ic|ip sshguard attackers}} として参照されることにも注意してください。&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[systemd-networkd]] 接続は、事前定義された名前付きセットにホスト IP アドレス、ネットワークプレフィックス、インターフェイスインデックスを投入するように設定できます。詳しくは {{man|5|systemd.network|[ADDRESS] SECTION OPTIONS}} の {{ic|NFTSet{{=}}}} の説明と [[#systemd-networkd を使った動的名前付きセット]] の例を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
        chain input {&lt;br /&gt;
                type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
                # accept any localhost traffic&lt;br /&gt;
                iif lo accept&lt;br /&gt;
&lt;br /&gt;
                # accept traffic originated from us&lt;br /&gt;
                ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
                # activate the following line to accept common local services&lt;br /&gt;
                #tcp dport { 22, 80, 443 } ct state new accept&lt;br /&gt;
&lt;br /&gt;
                # accept neighbour discovery otherwise IPv6 connectivity breaks.&lt;br /&gt;
                ip6 nexthdr icmpv6 icmpv6 type { nd-neighbor-solicit,  nd-router-advert, nd-neighbor-advert } accept&lt;br /&gt;
&lt;br /&gt;
                # count and drop any other traffic&lt;br /&gt;
                counter drop&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== シンプルな IPv4/IPv6 ファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# A simple firewall&lt;br /&gt;
&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# established/related connections&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
		# invalid connections&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
		&lt;br /&gt;
		# loopback interface&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# ICMP&lt;br /&gt;
		# routers may also want: mld-listener-query, nd-router-solicit&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type { destination-unreachable, packet-too-big, time-exceeded, parameter-problem, nd-router-advert, nd-neighbor-solicit, nd-neighbor-advert } accept&lt;br /&gt;
		ip protocol icmp icmp type { destination-unreachable, router-advertisement, time-exceeded, parameter-problem } accept&lt;br /&gt;
&lt;br /&gt;
		# SSH (port 22)&lt;br /&gt;
		tcp dport ssh accept&lt;br /&gt;
&lt;br /&gt;
		# HTTP (ports 80 &amp;amp; 443)&lt;br /&gt;
		tcp dport { http, https } accept&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===レート制限 IPv4/IPv6 ファイアウォール===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.2.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# no ping floods:&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type echo-request limit rate 10/second accept&lt;br /&gt;
		ip protocol icmp icmp type echo-request limit rate 10/second accept&lt;br /&gt;
&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# avoid brute force on ssh:&lt;br /&gt;
		tcp dport ssh limit rate 15/minute accept&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
{{hc|jump.rules|2=&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority 0;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet filter {&lt;br /&gt;
  chain input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept # always accept loopback&lt;br /&gt;
    iifname enp2s0 jump input_enp2s0&lt;br /&gt;
    iifname enp3s0 jump input_enp3s0&lt;br /&gt;
&lt;br /&gt;
    reject with icmp type port-unreachable # refuse traffic from all other interfaces&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp2s0 { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp3s0 {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain ouput { # we let everything out&lt;br /&gt;
    type filter hook output priority 0;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
 }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしくは {{ic|iifname}} ステートメントを特定のインターフェイスで使用して、他のインターフェイスについてはデフォルトルールを設定するという方法もあります。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
* カーネルコンフィグで以下のマスカレード設定が有効になっている必要があります。&lt;br /&gt;
&lt;br /&gt;
 CONFIG_NFT_MASQ=m&lt;br /&gt;
&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} タイプのチェインでのみ使うことができます。&lt;br /&gt;
* マスカレードは一種のソース NAT であり、出力パスでのみ機能します。&lt;br /&gt;
&lt;br /&gt;
2つのインターフェイスが存在し {{ic|nsp3s0}} が LAN に接続され、{{ic|enp2s0}} がインターネットに接続されているマシンでの設定例:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
テーブルタイプが{{ic|inet}}であるため、IPv4パケットとIPv6パケットの両方がマスカレードされます。IPv4パケットのみをマスカレードしたい場合（IPv6のアドレス空間が拡張されているためNATが不要）、{{ic|oifname &amp;quot;enp2s0&amp;quot;}}の前に{{ic|meta nfproto ipv4}}を追記するか、テーブルタイプを{{ic|ip}}に変更してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ nftables の最初のリリース]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables クイックハウツー]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ nftables の帰還]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course-nftables/ What comes after ‘iptables’? It’s successor, of course: `nftables`]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41549</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41549"/>
		<updated>2026-05-27T03:56:15Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* 使用方法 */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|すでに iptables ルールがある場合は、その iptables ルールを nftables ルールに変換できます。詳しくは [https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables] を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nftables&#039;&#039;&#039; は、コマンドラインで作成された一時的なルールと、ファイルから読み込まれた、またはファイルに保存された永続的なルールを&#039;&#039;&#039;区別しません&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
すべてのルールは {{ic|nft}} コマンドラインユーティリティを使って作成または読み込む必要があります。&lt;br /&gt;
&lt;br /&gt;
使用方法については [[#設定]] セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
現在の ruleset は次のコマンドで表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
すべての ruleset を削除し、システムにファイアウォールがない状態にします:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[再起動]]することで、{{ic|/etc/nftables.conf}} から ruleset を読み込みます。&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} は、[[起動/有効化]]されたときに、そのファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables のユーザースペースユーティリティ {{ic|nft}} は現在カーネルのためにルールセットを処理する前にほとんどのルールセットの評価を行います。ルールはチェインに保存され、チェインはテーブルに保存されます。下のセクションではルールを作成・編集する方法を説明します。&lt;br /&gt;
&lt;br /&gt;
下のセクションで行った変更は全て一時的なものになります。変更を永続化するにはルールセットを {{ic|/etc/nftables.conf}} に保存してください (ルールセットは {{ic|nftables.service}} によって読み込まれます):&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt; /etc/nftables.conf&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|nft list}} は変数の定義を出力しません。{{ic|/etc/nftables.conf}} に何か記述していた場合、定義は失われます。ルールによって使われていた変数は変数の値に置き換えられます。}}&lt;br /&gt;
&lt;br /&gt;
ファイルから入力するには {{ic|-f}} フラグを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft -f &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ロード済みのルールは自動的に消去されることはないので注意してください。&lt;br /&gt;
&lt;br /&gt;
利用可能なコマンドの一覧は {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば {{ic|inet}} ファミリーの {{ic|filter}} テーブルのルールを全て表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet filter&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
テーブルはチェインが全く存在しない場合にのみ削除できます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Regular チェイン =====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドは {{ic|&#039;&#039;table&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain&#039;&#039;}} という名前のレギュラーチェインを追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} アドレスファミリーの {{ic|filter}} テーブルに {{ic|tcpchain}} という名前のレギュラーチェインを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter tcpchain&lt;br /&gt;
&lt;br /&gt;
===== Base チェイン =====&lt;br /&gt;
&lt;br /&gt;
ベースチェインを追加するにはフックとプライオリティの値を指定します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; { type &#039;&#039;type&#039;&#039; hook &#039;&#039;hook&#039;&#039; priority &#039;&#039;priority&#039;&#039; \; }&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;type&#039;&#039;}} は {{ic|filter}}, {{ic|route}}, {{ic|nat}} のどれかから選ぶことができます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet アドレスファミリーでは {{ic|&#039;&#039;hook&#039;&#039;}} は {{ic|prerouting}}, {{ic|input}}, {{ic|forward}}, {{ic|output}}, {{ic|postrouting}} のどれかになります。他のファミリーのフックについては {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority&#039;&#039;}} には整数値を指定します。低い値のチェインが先に処理され、負の値を指定することもできます [https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]。&lt;br /&gt;
&lt;br /&gt;
例えば、input パケットをフィルタリングするベースチェインを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0\; }&lt;br /&gt;
&lt;br /&gt;
{{ic|add}} を {{ic|create}} に置き換えると、チェインが既に存在するときにエラーが返ってくるようになります。&lt;br /&gt;
&lt;br /&gt;
==== ルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドでチェインの全てのルールを表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|filter}} という名前の {{ic|inet}} テーブルに存在する {{ic|output}} という名前のチェインのルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet filter output&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # &amp;lt;nowiki&amp;gt;nft chain &amp;lt;family&amp;gt; &amp;lt;table&amp;gt; &amp;lt;chain&amp;gt; { [ type &amp;lt;type&amp;gt; hook &amp;lt;hook&amp;gt; device &amp;lt;device&amp;gt; priority &amp;lt;priority&amp;gt; \; policy &amp;lt;policy&amp;gt; \; ] }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブルの input チェインポリシーを &amp;quot;accept&amp;quot; から &amp;quot;drop&amp;quot; に変更したい場合:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet filter input { policy drop \; }&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; &#039;&#039;position&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;position&#039;&#039;}} に追加されます。位置は指定しなくてもかまいません。指定しなかった場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
特定の位置の前にルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; &#039;&#039;position&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;position&#039;&#039;}} を指定しなかった場合、ルールはチェインの一番前に追加されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。{{ic|--handle}} スイッチを付けると、{{ic|nft}} はハンドルを出力するようになります。&lt;br /&gt;
&lt;br /&gt;
以下ではルールのハンドルを確認してルールを削除しています。未解決の IP アドレスのような、数字の出力を表示するときは {{ic|--number}} 引数を使うと良いでしょう。&lt;br /&gt;
{{hc|# nft --handle --numeric list chain filter input|2=&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table ip fltrTable {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
 # nft delete rule fltrTable input handle 10&lt;br /&gt;
&lt;br /&gt;
{{ic|nft flush table}} コマンドを使うことでテーブルの全てのチェインをフラッシュできます。個別のチェインをフラッシュするときは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドを使います。&lt;br /&gt;
 # nft flush table foo&lt;br /&gt;
 # nft flush chain foo bar&lt;br /&gt;
 # nft delete rule ip6 foo bar&lt;br /&gt;
最初のコマンドでは ip {{ic|foo}} テーブルのチェイン全てをフラッシュします。2番目のコマンドは ip {{ic|foo}} テーブルの {{ic|bar}} チェインをフラッシュします。3番目のコマンドは ip6 {{ic|foo}} テーブルの {{ic|bar}} チェインの全てのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
        chain input {&lt;br /&gt;
                type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
                # accept any localhost traffic&lt;br /&gt;
                iif lo accept&lt;br /&gt;
&lt;br /&gt;
                # accept traffic originated from us&lt;br /&gt;
                ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
                # activate the following line to accept common local services&lt;br /&gt;
                #tcp dport { 22, 80, 443 } ct state new accept&lt;br /&gt;
&lt;br /&gt;
                # accept neighbour discovery otherwise IPv6 connectivity breaks.&lt;br /&gt;
                ip6 nexthdr icmpv6 icmpv6 type { nd-neighbor-solicit,  nd-router-advert, nd-neighbor-advert } accept&lt;br /&gt;
&lt;br /&gt;
                # count and drop any other traffic&lt;br /&gt;
                counter drop&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== シンプルな IPv4/IPv6 ファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# A simple firewall&lt;br /&gt;
&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# established/related connections&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
		# invalid connections&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
		&lt;br /&gt;
		# loopback interface&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# ICMP&lt;br /&gt;
		# routers may also want: mld-listener-query, nd-router-solicit&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type { destination-unreachable, packet-too-big, time-exceeded, parameter-problem, nd-router-advert, nd-neighbor-solicit, nd-neighbor-advert } accept&lt;br /&gt;
		ip protocol icmp icmp type { destination-unreachable, router-advertisement, time-exceeded, parameter-problem } accept&lt;br /&gt;
&lt;br /&gt;
		# SSH (port 22)&lt;br /&gt;
		tcp dport ssh accept&lt;br /&gt;
&lt;br /&gt;
		# HTTP (ports 80 &amp;amp; 443)&lt;br /&gt;
		tcp dport { http, https } accept&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===レート制限 IPv4/IPv6 ファイアウォール===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.2.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# no ping floods:&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type echo-request limit rate 10/second accept&lt;br /&gt;
		ip protocol icmp icmp type echo-request limit rate 10/second accept&lt;br /&gt;
&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# avoid brute force on ssh:&lt;br /&gt;
		tcp dport ssh limit rate 15/minute accept&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
{{hc|jump.rules|2=&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority 0;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet filter {&lt;br /&gt;
  chain input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept # always accept loopback&lt;br /&gt;
    iifname enp2s0 jump input_enp2s0&lt;br /&gt;
    iifname enp3s0 jump input_enp3s0&lt;br /&gt;
&lt;br /&gt;
    reject with icmp type port-unreachable # refuse traffic from all other interfaces&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp2s0 { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp3s0 {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain ouput { # we let everything out&lt;br /&gt;
    type filter hook output priority 0;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
 }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしくは {{ic|iifname}} ステートメントを特定のインターフェイスで使用して、他のインターフェイスについてはデフォルトルールを設定するという方法もあります。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
* カーネルコンフィグで以下のマスカレード設定が有効になっている必要があります。&lt;br /&gt;
&lt;br /&gt;
 CONFIG_NFT_MASQ=m&lt;br /&gt;
&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} タイプのチェインでのみ使うことができます。&lt;br /&gt;
* マスカレードは一種のソース NAT であり、出力パスでのみ機能します。&lt;br /&gt;
&lt;br /&gt;
2つのインターフェイスが存在し {{ic|nsp3s0}} が LAN に接続され、{{ic|enp2s0}} がインターネットに接続されているマシンでの設定例:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
テーブルタイプが{{ic|inet}}であるため、IPv4パケットとIPv6パケットの両方がマスカレードされます。IPv4パケットのみをマスカレードしたい場合（IPv6のアドレス空間が拡張されているためNATが不要）、{{ic|oifname &amp;quot;enp2s0&amp;quot;}}の前に{{ic|meta nfproto ipv4}}を追記するか、テーブルタイプを{{ic|ip}}に変更してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ nftables の最初のリリース]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables クイックハウツー]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ nftables の帰還]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course-nftables/ What comes after ‘iptables’? It’s successor, of course: `nftables`]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41548</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Nftables&amp;diff=41548"/>
		<updated>2026-05-27T03:03:40Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi: /* インストール */ 記事を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:nftables}}&lt;br /&gt;
[[Category:ファイアウォール]]&lt;br /&gt;
[[en:nftables]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|iptables}}&lt;br /&gt;
{{Related|Firewalld}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[https://netfilter.org/projects/nftables/ nftables] は既存の ip-, ip6-, arp-, ebtables フレームワークを置き換える [[Wikipedia:Netfilter|Netfilter]] のプロジェクトです。新しいパケットフィルタリングフレームワーク、新しいユーザースペースユーティリティ (nft)、そして ip- と ip6tables の互換レイヤーを提供します。現行のフック、接続追跡システム、ユーザースペースのキューイングコンポーネント、そして netfilter のログサブシステムを使っています。&lt;br /&gt;
&lt;br /&gt;
nftables は3つのメインコンポーネントから構成されています: カーネルの実装、libnl netlink communication そして nftables ユーザースペースフロントエンド。カーネルは netlink の設定インターフェイスだけでなく、小さなクラス言語インタプリタを使用するランタイムのルールセットの評価も提供します。libnl にはカーネルと通信するためのローレベルな関数が含まれています。nftables フロントエンドはユーザーが対話するものです。&lt;br /&gt;
&lt;br /&gt;
[https://wiki.nftables.org/wiki-nftables/index.php/Main_Page nftables の公式 wiki] には詳しい情報が載っています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
ユーザースペースユーティリティパッケージ {{Pkg|nftables}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|iptables-legacy}} がインストールされている場合は、{{Pkg|iptables}} をインストールしてください。これにより {{Pkg|iptables-legacy}} が自動的にアンインストールされ、{{Pkg|nftables}} との競合を防ぎます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{Pkg|iptables}} パッケージは、実際には nftables ルールを作成し操作する {{ic|iptables}} コマンドの実装を提供します。ただし、古い {{Pkg|iptables-legacy}} ツールで作成されたルールは別のオブジェクトであり、それらが存在する場合、&#039;&#039;iptables&#039;&#039; は警告を表示します。}}&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|ほとんどの [[iptables#Front-ends|iptables フロントエンド]]は nftables を直接または間接的にサポートしていませんが、将来的に対応する可能性があります。[https://www.spinics.net/lists/netfilter/msg58215.html] nftables と iptables の両方をサポートするグラフィカルフロントエンドの 1 つは [[firewalld]] です。[https://firewalld.org/2018/07/nftables-backend] [[ufw]] は互換レイヤー &#039;&#039;iptables-nft&#039;&#039; を介してサポートされています。[https://bugs.launchpad.net/ufw/+bug/1880453]}}&lt;br /&gt;
&lt;br /&gt;
* {{App|[[firewalld]] (firewall-cmd)|ネットワークとファイアウォールゾーンの設定、およびファイアウォールルールの設定と構成を行うデーモンおよびコンソールインターフェイス。|https://firewalld.org/|{{Pkg|firewalld}}}}&lt;br /&gt;
* {{App|nft-blackhole|国別およびブラックリストによって nftables で IP をブロックするスクリプト / デーモン。|https://github.com/tomasz-c/nft-blackhole|{{AUR|nft-blackhole}}}}&lt;br /&gt;
* {{App|[[ufw]]|Ufw は Uncomplicated Firewall の略で、netfilter ファイアウォールを管理するためのプログラムです。|https://help.ubuntu.com/community/UFW|{{Pkg|ufw}}}}&lt;br /&gt;
* {{App|reaction|プログラムの出力から繰り返し出現するパターンをスキャンし、アクションを実行するデーモン。fail2ban の軽量な代替です。|https://framagit.org/ppom/reaction|{{AUR|reaction}}}}&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
nftables ではコマンドラインで作成される一時的なルールと、ファイルに保存して読み込まれる永続的なルールを区別していません。デフォルトファイルの {{ic|/etc/nftables.conf}} には &amp;quot;inet filter&amp;quot; という名前のシンプルな ipv4/ipv6 ファイアウォールテーブルが既に記述されています。&lt;br /&gt;
&lt;br /&gt;
{{ic|nftables.service}} を[[起動]]・[[有効化]]してください。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドでルールセットを確認できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset&lt;br /&gt;
&lt;br /&gt;
=== シンプルなファイアウォール ===&lt;br /&gt;
​&lt;br /&gt;
{{Pkg|nftables}} には、{{ic|/etc/nftables.conf}} ファイルに保存されたシンプルで安全なファイアウォール設定が付属しています。&lt;br /&gt;
​&lt;br /&gt;
{{ic|nftables.service}} は、[[起動]]または[[有効化]]時に、このファイルからルールを読み込みます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
nftables のユーザースペースユーティリティ {{ic|nft}} は現在カーネルのためにルールセットを処理する前にほとんどのルールセットの評価を行います。ルールはチェインに保存され、チェインはテーブルに保存されます。下のセクションではルールを作成・編集する方法を説明します。&lt;br /&gt;
&lt;br /&gt;
下のセクションで行った変更は全て一時的なものになります。変更を永続化するにはルールセットを {{ic|/etc/nftables.conf}} に保存してください (ルールセットは {{ic|nftables.service}} によって読み込まれます):&lt;br /&gt;
&lt;br /&gt;
 # nft list ruleset &amp;gt; /etc/nftables.conf&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|nft list}} は変数の定義を出力しません。{{ic|/etc/nftables.conf}} に何か記述していた場合、定義は失われます。ルールによって使われていた変数は変数の値に置き換えられます。}}&lt;br /&gt;
&lt;br /&gt;
ファイルから入力するには {{ic|-f}} フラグを使用します:&lt;br /&gt;
&lt;br /&gt;
 # nft -f &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ロード済みのルールは自動的に消去されることはないので注意してください。&lt;br /&gt;
&lt;br /&gt;
利用可能なコマンドの一覧は {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
===テーブル===&lt;br /&gt;
&lt;br /&gt;
テーブルは[[#チェイン|チェイン]]を保持します。iptables のテーブルと違って、nftables には初めから組み込まれているテーブルはありません。テーブルの数や名前はユーザーが自由に決めることができますが、各テーブルにはアドレスファミリーをひとつしか保持することができません。5つのファミリーのうち指定したファミリーのパケットにだけ適用されます:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! nftables ファミリー || iptables ユーティリティ&lt;br /&gt;
|-&lt;br /&gt;
| ip || iptables&lt;br /&gt;
|-&lt;br /&gt;
| ip6 || ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| inet || iptables と ip6tables&lt;br /&gt;
|-&lt;br /&gt;
| arp || arptables&lt;br /&gt;
|-&lt;br /&gt;
| bridge || ebtables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{ic|ip}} (IPv4) がデフォルトのファミリーです。特に指定がなければ {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
IPv4 と IPv6 の両方に適用されるルールを作成するには {{ic|inet}} を使います。{{ic|inet}} を使うには Linux 3.15 以上が必要で、{{ic|ip}} と {{ic|ip6}} ファミリーを統一してルールを簡単に定義できます。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|inet}} は {{ic|nat}} タイプのチェインでは使えず、{{ic|filter}} タイプのチェインを使う必要があります ([https://www.spinics.net/lists/netfilter/msg56411.html ソース])。}}&lt;br /&gt;
&lt;br /&gt;
アドレスフファミリーの完全な定義は {{man|8|nft}} の {{ic|ADDRESS FAMILIES}} セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
以下で例示しているコマンドの {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルの作成 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで新しいテーブルが追加されます:&lt;br /&gt;
&lt;br /&gt;
 # nft add table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== テーブルの表示 ====&lt;br /&gt;
&lt;br /&gt;
全てのテーブルを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list tables&lt;br /&gt;
&lt;br /&gt;
==== テーブル内のチェインとルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
指定したテーブルの全てのチェインとルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば {{ic|inet}} ファミリーの {{ic|filter}} テーブルのルールを全て表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list table inet filter&lt;br /&gt;
&lt;br /&gt;
==== テーブルの削除 ====&lt;br /&gt;
&lt;br /&gt;
テーブルを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
テーブルはチェインが全く存在しない場合にのみ削除できます。&lt;br /&gt;
&lt;br /&gt;
==== テーブルのクリア ====&lt;br /&gt;
&lt;br /&gt;
テーブルから全てのルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush table &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===チェイン===&lt;br /&gt;
&lt;br /&gt;
チェインの用途は[[#ルール|ルール]]を保持することです。iptables のチェインと違って、nftables には初めから組み込まれているチェインはありません。そのためチェインが netfilter フレームワークにあるタイプやフックをどれも使わない場合、iptables とは異なりチェインを通り抜けるパケットは nftables の影響を受けません。&lt;br /&gt;
&lt;br /&gt;
チェインには2つのタイプがあります。&#039;&#039;base&#039;&#039; チェインはネットワークスタックからのパケットのエントリポイントとなります。フックの値を指定することができます。&#039;&#039;regular&#039;&#039; チェインはジャンプターゲットとして使用することができます。&lt;br /&gt;
&lt;br /&gt;
以下のコマンドで使っている {{ic|&#039;&#039;family&#039;&#039;}} は全て任意であり、指定しなかった場合は {{ic|ip}} が使われます。&lt;br /&gt;
&lt;br /&gt;
==== チェインの作成 ====&lt;br /&gt;
&lt;br /&gt;
===== Regular チェイン =====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドは {{ic|&#039;&#039;table&#039;&#039;}} という名前のテーブルに {{ic|&#039;&#039;chain&#039;&#039;}} という名前のレギュラーチェインを追加します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|inet}} アドレスファミリーの {{ic|filter}} テーブルに {{ic|tcpchain}} という名前のレギュラーチェインを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter tcpchain&lt;br /&gt;
&lt;br /&gt;
===== Base チェイン =====&lt;br /&gt;
&lt;br /&gt;
ベースチェインを追加するにはフックとプライオリティの値を指定します:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; { type &#039;&#039;type&#039;&#039; hook &#039;&#039;hook&#039;&#039; priority &#039;&#039;priority&#039;&#039; \; }&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;type&#039;&#039;}} は {{ic|filter}}, {{ic|route}}, {{ic|nat}} のどれかから選ぶことができます。&lt;br /&gt;
&lt;br /&gt;
IPv4/IPv6/Inet アドレスファミリーでは {{ic|&#039;&#039;hook&#039;&#039;}} は {{ic|prerouting}}, {{ic|input}}, {{ic|forward}}, {{ic|output}}, {{ic|postrouting}} のどれかになります。他のファミリーのフックについては {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;priority&#039;&#039;}} には整数値を指定します。低い値のチェインが先に処理され、負の値を指定することもできます [https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_types]。&lt;br /&gt;
&lt;br /&gt;
例えば、input パケットをフィルタリングするベースチェインを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0\; }&lt;br /&gt;
&lt;br /&gt;
{{ic|add}} を {{ic|create}} に置き換えると、チェインが既に存在するときにエラーが返ってくるようになります。&lt;br /&gt;
&lt;br /&gt;
==== ルールの表示 ====&lt;br /&gt;
&lt;br /&gt;
以下のコマンドでチェインの全てのルールを表示できます:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
例えば、{{ic|filter}} という名前の {{ic|inet}} テーブルに存在する {{ic|output}} という名前のチェインのルールを表示するには:&lt;br /&gt;
&lt;br /&gt;
 # nft list chain inet filter output&lt;br /&gt;
&lt;br /&gt;
==== チェインの編集 ====&lt;br /&gt;
&lt;br /&gt;
チェインを編集したいときは、チェインの名前を指定して変更したいルールを定義します:&lt;br /&gt;
&lt;br /&gt;
 # &amp;lt;nowiki&amp;gt;nft chain &amp;lt;family&amp;gt; &amp;lt;table&amp;gt; &amp;lt;chain&amp;gt; { [ type &amp;lt;type&amp;gt; hook &amp;lt;hook&amp;gt; device &amp;lt;device&amp;gt; priority &amp;lt;priority&amp;gt; \; policy &amp;lt;policy&amp;gt; \; ] }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、デフォルトテーブルの input チェインポリシーを &amp;quot;accept&amp;quot; から &amp;quot;drop&amp;quot; に変更したい場合:&lt;br /&gt;
&lt;br /&gt;
 # nft chain inet filter input { policy drop \; }&lt;br /&gt;
&lt;br /&gt;
==== チェインの削除 ====&lt;br /&gt;
&lt;br /&gt;
チェインを削除するには:&lt;br /&gt;
&lt;br /&gt;
 # nft delete chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
削除するチェインにはルールやジャンプターゲットが含まれていてはいけません。&lt;br /&gt;
&lt;br /&gt;
==== チェインのルールを消去 ====&lt;br /&gt;
&lt;br /&gt;
チェインからルールを消去するには:&lt;br /&gt;
&lt;br /&gt;
 # nft flush chain &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ルール ===&lt;br /&gt;
&lt;br /&gt;
ルールは表現または宣言から構成され、チェインの中に格納されます。&lt;br /&gt;
&lt;br /&gt;
==== ルールの追加 ====&lt;br /&gt;
&lt;br /&gt;
{{Tip|&#039;&#039;iptables-translate&#039;&#039; ユーティリティを使うことで [[iptables]] のルールを nftables フォーマットに変換できます。}}&lt;br /&gt;
&lt;br /&gt;
チェインにルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; &#039;&#039;position&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ルールは {{ic|&#039;&#039;position&#039;&#039;}} に追加されます。位置は指定しなくてもかまいません。指定しなかった場合、ルールはチェインの末尾に追加されます。&lt;br /&gt;
&lt;br /&gt;
特定の位置の前にルールを追加するには:&lt;br /&gt;
&lt;br /&gt;
 # nft insert rule &#039;&#039;family&#039;&#039; &#039;&#039;table&#039;&#039; &#039;&#039;chain&#039;&#039; &#039;&#039;position&#039;&#039; &#039;&#039;statement&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;position&#039;&#039;}} を指定しなかった場合、ルールはチェインの一番前に追加されます。&lt;br /&gt;
&lt;br /&gt;
===== 表現 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|&#039;&#039;statement&#039;&#039;}} にはマッチする表現と判断宣言が入ります。判断宣言には {{ic|accept}}, {{ic|drop}}, {{ic|queue}}, {{ic|continue}}, {{ic|return}}, {{ic|jump &#039;&#039;chain&#039;&#039;}}, {{ic|goto &#039;&#039;chain&#039;&#039;}} などが存在します。判断宣言以外の宣言も指定できます。詳しくは {{man|8|nft}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
nftables では様々な表現を使うことができ、ほとんどは、iptables と対応するようになっています。一番大きな違いは汎用的なマッチと暗黙的なマッチが存在しないことです。汎用的なマッチとは、{{ic|--protocol}} や {{ic|--source}} のように、いつでも使うことができるマッチで、暗黙的なマッチとは、{{ic|--sport}} のように、特定のプロトコルでしか使えないマッチのことです。&lt;br /&gt;
&lt;br /&gt;
以下は利用できるマッチの一部です:&lt;br /&gt;
&lt;br /&gt;
* meta    (メタプロパティ。例: インターフェイス)&lt;br /&gt;
* icmp    (ICMP プロトコル)&lt;br /&gt;
* icmpv6  (ICMPv6 プロトコル)&lt;br /&gt;
* ip      (IP プロトコル)&lt;br /&gt;
* ip6     (IPv6 プロトコル)&lt;br /&gt;
* tcp     (TCP プロトコル)&lt;br /&gt;
* udp     (UDP プロトコル)&lt;br /&gt;
* sctp    (SCTP プロトコル)&lt;br /&gt;
* ct      (接続のトラッキング)&lt;br /&gt;
&lt;br /&gt;
以下はマッチ引数の一部です (完全なリストは {{man|8|nft}} を見て下さい):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
meta:&lt;br /&gt;
  oif &amp;lt;output interface INDEX&amp;gt;&lt;br /&gt;
  iif &amp;lt;input interface INDEX&amp;gt;&lt;br /&gt;
  oifname &amp;lt;output interface NAME&amp;gt;&lt;br /&gt;
  iifname &amp;lt;input interface NAME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (oif and iif accept string arguments and are converted to interface indexes)&lt;br /&gt;
  (oifname and iifname are more dynamic, but slower because of string matching)&lt;br /&gt;
&lt;br /&gt;
icmp:&lt;br /&gt;
  type &amp;lt;icmp type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
icmpv6:&lt;br /&gt;
  type &amp;lt;icmpv6 type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip:&lt;br /&gt;
  protocol &amp;lt;protocol&amp;gt;&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ip6:&lt;br /&gt;
  daddr &amp;lt;destination address&amp;gt;&lt;br /&gt;
  saddr &amp;lt;source address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
udp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sctp:&lt;br /&gt;
  dport &amp;lt;destination port&amp;gt;&lt;br /&gt;
  sport &amp;lt;source port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ct:&lt;br /&gt;
  state &amp;lt;new | established | related | invalid&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====削除====&lt;br /&gt;
個々のルールはハンドルを使わないと削除することができません。{{ic|nft --handle list}} コマンドを使うことでルールのハンドルを確認できます。{{ic|--handle}} スイッチを付けると、{{ic|nft}} はハンドルを出力するようになります。&lt;br /&gt;
&lt;br /&gt;
以下ではルールのハンドルを確認してルールを削除しています。未解決の IP アドレスのような、数字の出力を表示するときは {{ic|--number}} 引数を使うと良いでしょう。&lt;br /&gt;
{{hc|# nft --handle --numeric list chain filter input|2=&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table ip fltrTable {&lt;br /&gt;
     chain input {&lt;br /&gt;
          type filter hook input priority 0;&lt;br /&gt;
          ip saddr 127.0.0.1 accept # handle 10&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
 # nft delete rule fltrTable input handle 10&lt;br /&gt;
&lt;br /&gt;
{{ic|nft flush table}} コマンドを使うことでテーブルの全てのチェインをフラッシュできます。個別のチェインをフラッシュするときは {{ic|nft flush chain}} または {{ic|nft delete rule}} コマンドを使います。&lt;br /&gt;
 # nft flush table foo&lt;br /&gt;
 # nft flush chain foo bar&lt;br /&gt;
 # nft delete rule ip6 foo bar&lt;br /&gt;
最初のコマンドでは ip {{ic|foo}} テーブルのチェイン全てをフラッシュします。2番目のコマンドは ip {{ic|foo}} テーブルの {{ic|bar}} チェインをフラッシュします。3番目のコマンドは ip6 {{ic|foo}} テーブルの {{ic|bar}} チェインの全てのルールを削除します。&lt;br /&gt;
&lt;br /&gt;
===アトミックリロード===&lt;br /&gt;
現在のルールセットをフラッシュする:&lt;br /&gt;
 # echo &amp;quot;flush ruleset&amp;quot; &amp;gt; /tmp/nftables&lt;br /&gt;
現在のルールセットをダンプする:&lt;br /&gt;
 # nft list ruleset &amp;gt;&amp;gt; /tmp/nftables&lt;br /&gt;
{{ic|/tmp/nftables}} を編集して次のコマンドで変更を適用:&lt;br /&gt;
 # nft -f /tmp/nftables&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
=== ワークステーション ===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/nftables.conf|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
        chain input {&lt;br /&gt;
                type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
                # accept any localhost traffic&lt;br /&gt;
                iif lo accept&lt;br /&gt;
&lt;br /&gt;
                # accept traffic originated from us&lt;br /&gt;
                ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
                # activate the following line to accept common local services&lt;br /&gt;
                #tcp dport { 22, 80, 443 } ct state new accept&lt;br /&gt;
&lt;br /&gt;
                # accept neighbour discovery otherwise IPv6 connectivity breaks.&lt;br /&gt;
                ip6 nexthdr icmpv6 icmpv6 type { nd-neighbor-solicit,  nd-router-advert, nd-neighbor-advert } accept&lt;br /&gt;
&lt;br /&gt;
                # count and drop any other traffic&lt;br /&gt;
                counter drop&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== シンプルな IPv4/IPv6 ファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# A simple firewall&lt;br /&gt;
&lt;br /&gt;
flush ruleset&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# established/related connections&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
&lt;br /&gt;
		# invalid connections&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
		&lt;br /&gt;
		# loopback interface&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# ICMP&lt;br /&gt;
		# routers may also want: mld-listener-query, nd-router-solicit&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type { destination-unreachable, packet-too-big, time-exceeded, parameter-problem, nd-router-advert, nd-neighbor-solicit, nd-neighbor-advert } accept&lt;br /&gt;
		ip protocol icmp icmp type { destination-unreachable, router-advertisement, time-exceeded, parameter-problem } accept&lt;br /&gt;
&lt;br /&gt;
		# SSH (port 22)&lt;br /&gt;
		tcp dport ssh accept&lt;br /&gt;
&lt;br /&gt;
		# HTTP (ports 80 &amp;amp; 443)&lt;br /&gt;
		tcp dport { http, https } accept&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===レート制限 IPv4/IPv6 ファイアウォール===&lt;br /&gt;
&lt;br /&gt;
{{hc|firewall.2.rules|2=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
	chain input {&lt;br /&gt;
		type filter hook input priority 0; policy drop;&lt;br /&gt;
&lt;br /&gt;
		# no ping floods:&lt;br /&gt;
		ip6 nexthdr icmpv6 icmpv6 type echo-request limit rate 10/second accept&lt;br /&gt;
		ip protocol icmp icmp type echo-request limit rate 10/second accept&lt;br /&gt;
&lt;br /&gt;
		ct state established,related accept&lt;br /&gt;
		ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
		iif lo accept&lt;br /&gt;
&lt;br /&gt;
		# avoid brute force on ssh:&lt;br /&gt;
		tcp dport ssh limit rate 15/minute accept&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain forward {&lt;br /&gt;
		type filter hook forward priority 0; policy drop;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	chain output {&lt;br /&gt;
		type filter hook output priority 0; policy accept;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===ジャンプ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルでジャンプを使うときは、先にターゲットチェインを定義する必要があります。そうしないと {{ic|Error: Could not process rule: No such file or directory}} というエラーが発生します。&lt;br /&gt;
{{hc|jump.rules|2=&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
    chain web {&lt;br /&gt;
        tcp dport http accept&lt;br /&gt;
        tcp dport 8080 accept&lt;br /&gt;
    }&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority 0;&lt;br /&gt;
        ip saddr 10.0.2.0/24 jump web&lt;br /&gt;
        drop&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== インターフェイスによってルールを変える ===&lt;br /&gt;
&lt;br /&gt;
複数のネットワークインターフェイスが存在する場合、それぞれのインターフェイスごとに別々のフィルターチェインを設定したい場合があるかもしれません。例えば、ホームルーターを構築するとき、LAN 上でアクセスできるウェブサーバーを実行しつつ ({{ic|nsp3s0}} インターフェイス)、インターネットからはアクセスできないようにしたい場合 ({{ic|enp2s0}} インターフェイス) などは以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet filter {&lt;br /&gt;
  chain input { # this chain serves as a dispatcher&lt;br /&gt;
    type filter hook input priority 0;&lt;br /&gt;
&lt;br /&gt;
    iif lo accept # always accept loopback&lt;br /&gt;
    iifname enp2s0 jump input_enp2s0&lt;br /&gt;
    iifname enp3s0 jump input_enp3s0&lt;br /&gt;
&lt;br /&gt;
    reject with icmp type port-unreachable # refuse traffic from all other interfaces&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp2s0 { # rules applicable to public interface interface&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain input_enp3s0 {&lt;br /&gt;
    ct state {established,related} accept&lt;br /&gt;
    ct state invalid drop&lt;br /&gt;
    udp dport bootpc accept&lt;br /&gt;
    tcp dport bootpc accept&lt;br /&gt;
    tcp port http accept&lt;br /&gt;
    tcp port https accept&lt;br /&gt;
    reject with icmp type port-unreachable # all other traffic&lt;br /&gt;
  }&lt;br /&gt;
  chain ouput { # we let everything out&lt;br /&gt;
    type filter hook output priority 0;&lt;br /&gt;
    accept&lt;br /&gt;
  }&lt;br /&gt;
 }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしくは {{ic|iifname}} ステートメントを特定のインターフェイスで使用して、他のインターフェイスについてはデフォルトルールを設定するという方法もあります。&lt;br /&gt;
&lt;br /&gt;
=== マスカレード ===&lt;br /&gt;
&lt;br /&gt;
nftables には特殊なキーワード {{ic|masquerade}} が存在し、送信元アドレスが自動的に出力インターフェイスのアドレスに設定されます ([http://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_%28NAT%29#Masquerading ソース])。ルーターのインターフェイスが多数の ISP に接続されているときなど、インターフェイスの IP アドレスが一定でない場合に有用です。通常は、インターフェイスの IP アドレスが変わるたびにネットワークアドレス変換 (NAT) のルールを更新する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|masquerade}} を使用するには:&lt;br /&gt;
&lt;br /&gt;
* カーネルコンフィグで以下のマスカレード設定が有効になっている必要があります。&lt;br /&gt;
&lt;br /&gt;
 CONFIG_NFT_MASQ=m&lt;br /&gt;
&lt;br /&gt;
* {{ic|masquerade}} キーワードは {{ic|nat}} タイプのチェインでのみ使うことができます。&lt;br /&gt;
* マスカレードは一種のソース NAT であり、出力パスでのみ機能します。&lt;br /&gt;
&lt;br /&gt;
2つのインターフェイスが存在し {{ic|nsp3s0}} が LAN に接続され、{{ic|enp2s0}} がインターネットに接続されているマシンでの設定例:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;table inet my_nat {&lt;br /&gt;
  chain my_masquerade {&lt;br /&gt;
    type nat hook postrouting priority srcnat;&lt;br /&gt;
    oifname &amp;quot;enp2s0&amp;quot; masquerade&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
テーブルタイプが{{ic|inet}}であるため、IPv4パケットとIPv6パケットの両方がマスカレードされます。IPv4パケットのみをマスカレードしたい場合（IPv6のアドレス空間が拡張されているためNATが不要）、{{ic|oifname &amp;quot;enp2s0&amp;quot;}}の前に{{ic|meta nfproto ipv4}}を追記するか、テーブルタイプを{{ic|ip}}に変更してください。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== シンプルなステートフルファイアウォール ===&lt;br /&gt;
&lt;br /&gt;
[[シンプルなステートフルファイアウォール]]の記事も参照してください。&lt;br /&gt;
&lt;br /&gt;
==== シングルマシン ====&lt;br /&gt;
&lt;br /&gt;
現在のルールセットを消去:&lt;br /&gt;
&lt;br /&gt;
 # nft flush ruleset&lt;br /&gt;
&lt;br /&gt;
テーブルを追加:&lt;br /&gt;
&lt;br /&gt;
 # nft add table inet filter&lt;br /&gt;
&lt;br /&gt;
input, forward, output ベースチェインを追加。input と forward のポリシーは破棄にして、output のポリシーは許可にする:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter input { type filter hook input priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter forward { type filter hook forward priority 0 \; policy drop \; }&lt;br /&gt;
 # nft add chain inet filter output { type filter hook output priority 0 \; policy accept \; }&lt;br /&gt;
&lt;br /&gt;
レギュラーチェインを追加して tcp と udp に関連付ける:&lt;br /&gt;
&lt;br /&gt;
 # nft add chain inet filter TCP&lt;br /&gt;
 # nft add chain inet filter UDP&lt;br /&gt;
&lt;br /&gt;
関連・確立済みトラフィックは許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state related,established accept&lt;br /&gt;
&lt;br /&gt;
ループバックインターフェイスのトラフィックは全て許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input iif lo accept&lt;br /&gt;
&lt;br /&gt;
不正なトラフィックは全て破棄する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
新しいエコー要求 (ping) は許可する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol icmp icmp type echo-request ct state new accept&lt;br /&gt;
&lt;br /&gt;
新しい udp トラフィックは UDP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp ct state new jump UDP&lt;br /&gt;
&lt;br /&gt;
新しい tcp トラフィックは TCP チェインにジャンプする:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp tcp flags \&amp;amp; \(fin\|syn\|rst\|ack\) == syn ct state new jump TCP&lt;br /&gt;
&lt;br /&gt;
他のルールによって処理されなかったトラフィックは全て拒否する:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter input ip protocol udp reject&lt;br /&gt;
 # nft add rule inet filter input ip protocol tcp reject with tcp reset&lt;br /&gt;
 # nft add rule inet filter input counter reject with icmp type prot-unreachable&lt;br /&gt;
&lt;br /&gt;
ここから TCP と UDP チェインで処理する接続で開きたいポートを決めます。例えばウェブサーバーの接続を開くには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 80 accept&lt;br /&gt;
&lt;br /&gt;
ポート 443 からのウェブサーバーの HTTPS 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 443 accept&lt;br /&gt;
&lt;br /&gt;
ポート 22 の SSH 接続を許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 22 accept&lt;br /&gt;
&lt;br /&gt;
DNS リクエストを許可するには:&lt;br /&gt;
&lt;br /&gt;
 # nft add rule inet filter TCP tcp dport 53 accept&lt;br /&gt;
 # nft add rule inet filter UDP tcp dport 53 accept&lt;br /&gt;
&lt;br /&gt;
設定に満足したら変更を保存して永続化させてください。&lt;br /&gt;
&lt;br /&gt;
=== ブルートフォース攻撃の対策 ===&lt;br /&gt;
&lt;br /&gt;
[[Sshguard]] はブルートフォース攻撃を検出して一時的に IP アドレスに基づきブロックするようにファイアウォールを編集します。Sshguard で nftables を使うように設定する方法は [[Sshguard#nftables]] を見てください。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Docker と共に使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 次のセットアップでは、{{ic|--net host --privileged}} を使用してもコンテナ内で {{ic|AF_BLUETOOTH}} などのプロトコルを利用できなくなります。&lt;br /&gt;
* ルートレス Dockerコンテナはすでに別のネットワーク名前空間で実行されています。何もする必要がないかもしれません。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
nftables を使用すると、[[Docker]] のネットワーク (おそらく他のコンテナランタイムも同様) に干渉する可能性があります。&lt;br /&gt;
iptables ルールにパッチを適用して定義されたサービス開始順序を確保するか、docker の使用が非常に制限される dockerのiptablesの管理を完全に無効にするなど、さまざまな回避策がインターネット上で見つかります。&lt;br /&gt;
(ポートフォワーディングや docker-compose を考えてください)&lt;br /&gt;
&lt;br /&gt;
信頼できる方法は、docker を別のネットワーク名前空間で実行させ、そこで任意の処理を実行できるようにすることです。 &lt;br /&gt;
Docker が nftables と iptables ルールを混在させないように、{{Pkg|iptables-nft}} を&#039;&#039;&#039;使用しない&#039;&#039;&#039;方が良いでしょう。&lt;br /&gt;
&lt;br /&gt;
以下の docker サービス [[ドロップインファイル]] を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/docker.service.d/netns.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
PrivateNetwork=yes&lt;br /&gt;
PrivateMounts=No&lt;br /&gt;
&lt;br /&gt;
# cleanup&lt;br /&gt;
ExecStartPre=-nsenter -t 1 -n -- ip link delete docker0&lt;br /&gt;
&lt;br /&gt;
# add veth&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link add docker0 type veth peer name docker0_ns&lt;br /&gt;
ExecStartPre=sh -c &#039;nsenter -t 1 -n -- ip link set docker0_ns netns &amp;quot;$$BASHPID&amp;quot; &amp;amp;&amp;amp; true&#039;&lt;br /&gt;
ExecStartPre=ip link set docker0_ns name eth0&lt;br /&gt;
&lt;br /&gt;
# bring host online&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip addr add 10.0.0.1/24 dev docker0&lt;br /&gt;
ExecStartPre=nsenter -t 1 -n -- ip link set docker0 up&lt;br /&gt;
&lt;br /&gt;
# bring ns online&lt;br /&gt;
ExecStartPre=ip addr add 10.0.0.100/24 dev eth0&lt;br /&gt;
ExecStartPre=ip link set eth0 up&lt;br /&gt;
ExecStartPre=ip route add default via 10.0.0.1 dev eth0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
セットアップにおいてIPアドレス {{ic|10.0.0.*}} が適切でない場合は、調整してください。&lt;br /&gt;
&lt;br /&gt;
以下のポストルーティングルールで、{{ic|docker0}} のIPフォワーディングを有効にし、NATを設定します:&lt;br /&gt;
&lt;br /&gt;
 iifname docker0 oifname eth0 masquerade&lt;br /&gt;
&lt;br /&gt;
次に、[[インターネット共有#パケット転送の有効化|kernel IP forwarding]] が有効になっていることを確認します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、nftables を使用して {{ic|docker0}} インターフェイスのファイアウォールとポートフォワーディングを干渉することなくセットアップできるようになります。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* [https://wiki.nftables.org/ netfilter nftables wiki]&lt;br /&gt;
* [https://lwn.net/Articles/324251/ nftables の最初のリリース]&lt;br /&gt;
* [https://home.regit.org/netfilter-en/nftables-quick-howto/ nftables クイックハウツー]&lt;br /&gt;
* [https://lwn.net/Articles/564095/ nftables の帰還]&lt;br /&gt;
* [https://developers.redhat.com/blog/2016/10/28/what-comes-after-iptables-its-successor-of-course-nftables/ What comes after ‘iptables’? It’s successor, of course: `nftables`]&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
</feed>