# TorでVPSにSSHするには？

> Torを経由してVPSに到達する方法は2つあります。torsocksでVPSのアドレスにSSHする方法、またはポート22のオニオンサービスを使う方法です。Duskは12か月契約で月額$5.25です。

- URL: https://gloamport.com/ja/guides/how-to-ssh-into-a-vps-over-tor/
- 最終更新: 2026-11-10
- 発行者: Gloamport (https://gloamport.com)

Torを使ってSSHするには2つの方法があります。Torを経由してVPSに接続するか、VPSをオニオンサービスとして到達可能にするかです。このガイドは両方を、それぞれの限界とともに示します。

**概要 — TorでVPSにSSHするには？**

TorでVPSにSSHするには、コンピュータにtorをインストールして torsocks ssh user@your-vps を実行するか、VPSにHiddenServicePort 22 127.0.0.1:22 のオニオンサービスを追加して、その .onion 名に接続します。GloamportのDuskプラン（1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic）は、12か月契約で月額$5.25で、どちらにも適しています。

## 目的に合うルートはどれですか？

| ルート | インストールするもの | 誰が何を見るか | 主なコスト |
| --- | --- | --- | --- |
| クライアントのルート：torsocksでVPSのアドレスにSSH | コンピュータにtorとtorsocks | VPSは自宅のアドレスではなくTorリレーのアドレスを見ます。ISPはTorのトラフィックだけを見ます | 接続が遅くなります。VPSには引き続き公開のSSHポートがあります |
| オニオンのルート：SSHをオニオンサービスとして | VPSとコンピュータの両方にtor | どちらも相手のIPアドレスを知りません。SSHポートはインターネットから閉じられます | 維持して保護する必要がある、もう1つのサービス |
| クライアント認証付きのオニオンルート | 同じ。加えてx25519の鍵ペア | 鍵を持つ人だけがサービスを解決できます | バックアップする鍵 |

Torプロジェクトのドキュメントに記載されたルート。出典は下をご覧ください。

## なぜTorでSSHするのですか？

サーバーの記録に自分のネットワークアドレスを残さないためです。Torを使わなければ、サーバーは接続元のアドレスを見ます。Tor経由では、Torリレーのアドレスを見ます。このルートは、VPSに対してご自身が誰であるかを隠すわけではありません。鍵でログインするため、それがそこでのご本人の身元になります。

Torは遅延も加えます。Torを経由したシェルは使えますが、直接接続より遅く、大きなコピーは遅くなります。直接のアドレスが重要なときにTorを入口として使い、大きな転送には直接のルートを残してください。Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login。まだ鍵を作っていなければ、先に[VPS用のSSH鍵を生成するには？](https://gloamport.com/ja/guides/how-to-generate-an-ssh-key/ "VPS用のSSH鍵はどう生成しますか？")をお読みください。

## クライアントのルートでTorを経由してVPSにSSHするには？

VPS側では何も必要ありません。コマンドはDebian 13とUbuntu 24.04向けです。

1. **コンピュータにTorとtorsocksをインストール** — apt install tor torsocks netcat-openbsd を実行します。Torは既定で 127.0.0.1:9050 にSOCKSプロキシとして待ち受けます。これはtorsocksが設定なしで使うアドレスです。
2. **Torを起動** — systemctl enable --now tor を実行し、サービスの起動が完了するまで待ちます。journalctl のTorのログに、準備完了のタイミングが表示されます。
3. **torsocksで接続** — torsocks ssh と VPSのユーザーとアドレスを実行します。torsocks は接続をTorのSOCKSポートに送ります。
4. **または、ssh_config に恒久的に設定する** — Hostエントリを追加し、ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p を設定します。SSHは %h と %p をホスト名とポートに展開し、ncがTorに対してSOCKS5で話しかけます。
5. **サーバーに見えるアドレスを確認する** — ログインした後、who コマンドまたは last を実行し、送信元のアドレスを確認してください。それはご自身のアドレスではなく、Torリレーのアドレスです。

*クライアントのルート*

```bash
sudo apt install tor torsocks netcat-openbsd
sudo systemctl enable --now tor

torsocks ssh root@YOUR_VPS_IP

# ~/.ssh/config alternative
Host gloam-tor
    HostName YOUR_VPS_IP
    User root
    ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p
```

## VPSをオニオンサービスとして到達可能にするには？

通常のSSHの経路がまだ動いている間に行ってください。先にポート22を閉じてオニオンサービスが動かなければ、シェルがなくなります。

1. **VPSにTorをインストール** — 通常のSSHでログインし、apt install tor を実行します。
2. **torrcに隠しサービスを追加** — /etc/tor/torrc に HiddenServiceDir と HiddenServicePort の行を追加します。マニュアルによると、各隠しサービスには専用のディレクトリが必要で、HiddenServicePort は仮想ポートを、既定では127.0.0.1上の宛先に対応付けます。
3. **Torを再起動してアドレスを読む** — systemctl restart tor を実行し、HiddenServiceDir 内の hostname ファイルを cat で表示します。そこに .onion アドレスが書かれています。
4. **ご自身のコンピュータから接続する** — ご自身のコンピュータでTorを動かした状態で、torsocks ssh user@ADDRESS.onion を実行します。ホスト鍵のフィンガープリントを、通常の経路で知っているものと比べてください。
5. **誰が見つけられるかを制限する（任意）** — クライアント認証を追加します。VPSの authorized_clients/ に1行の .auth ファイルを置き、クライアントの ClientOnionAuthDir に対応する .auth_private ファイルを置きます。オニオンサービスのクライアント認証のページの手順どおりです。
6. **その後にだけ、公開ポートを閉じる** — 別のセッションでオニオンのログインが動いたら、必要に応じてsshdまたはファイアウォールを制限し、公開アドレスがSSHに応答しないようにしてください。

*オニオンのルート：VPSのtorrcと最初のログイン*

```bash
# /etc/tor/torrc (append)
HiddenServiceDir /var/lib/tor/ssh_service/
HiddenServicePort 22 127.0.0.1:22

sudo systemctl restart tor
sudo cat /var/lib/tor/ssh_service/hostname

# On your computer
torsocks ssh root@YOUR_ADDRESS.onion
```

*任意のクライアント認証（Torプロジェクトの形式）*

```text
# VPS: /var/lib/tor/ssh_service/authorized_clients/alice.auth  (one line)
descriptor:x25519:BASE32_PUBLIC_KEY

# Your computer: torrc
ClientOnionAuthDir /var/lib/tor/onion_auth

# Your computer: /var/lib/tor/onion_auth/alice.auth_private  (one line)
ONION_ADDRESS_WITHOUT_.onion:descriptor:x25519:BASE32_PRIVATE_KEY
```

## TorでSSHする際の限界は？

限界は、速度、ログインそのもの、そして2つ目のサービスです。まず速度：回線はキーストロークごとに遅延を加えます。次にログイン：SSH鍵はVPSに対して依然としてご自身が誰であるかを証明するため、ご自身の名前に結び付いたサーバーには同じ鍵を再利用しないでください。最後に、オニオンサービスはパッチを当てる2つ目のプログラムです。Tor自身のマニュアルは、各隠しサービスには別々のディレクトリが必要で、その中のhostnameファイルがアドレスを持つと述べているので、そのディレクトリは鍵と同じように守ってください。

Torは誤りを防ぎません。ご自身のブラウザーでWebページを開くシェル、または平文のルートでコピーしたファイルは、それでもサーバーにご自身を結び付けます。オニオンサービスそのものについては、[オニオンサービスとは何か、どう動くのか？](https://gloamport.com/ja/what-is-an-onion-service/ "onionサービスとは何で、どう動きますか？")をお読みください。

## オニオンサービスにはどのGloamportプランが必要ですか？

そのためのプランとして挙げられているのはDuskです：1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic、12か月契約で月額$5.25、1か月契約では$10.50。Gloamportはこれを「VPNに加えて、Torリレーまたはオニオンサイト」と説明しています。SSHのオニオンサービスだけなら軽量なので、Ember（12か月契約で月額$3.74）でも動きます。どちらもベンチマークは行っていません。

Gloamportが2026年11月10日について行った調査によると、挙げられた49件のプロバイダーのうち、10件が自社サイトのオニオンアドレスを公開しています。ご自身のサイトも公開したい場合は、[VPSでオニオンサイトをホストするには？](https://gloamport.com/ja/guides/how-to-host-an-onion-site/ "VPSでオニオンサイトをホストするには？")をご覧ください。まず基本システムを守るには、[新しいVPSでSSHを強化するには？](https://gloamport.com/ja/guides/how-to-harden-ssh-on-a-vps/ "新しいVPSでSSHを強化するには？")をご覧ください。

**まとめ**

- クライアントのルート：tor と torsocks をインストールし、torsocks ssh user@vps を実行します。
- Torは既定でSOCKSポート9050で待ち受けます。ssh_configからは ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p で同じことができます。
- オニオンのルート：VPSのtorrcに HiddenServiceDir と HiddenServicePort 22 127.0.0.1:22 を書きます。
- .onionアドレスは、HiddenServiceDir の hostname ファイルにあります。
- クライアント認証は、authorized_clients/*.auth 内の descriptor:x25519 の行を使います。
- オニオンのログインが動いてから初めて、公開のSSHポートを閉じてください。
- Duskは12か月契約で月額$5.25で、対応するプランです。

## TorでのSSH：よくある質問

### TorでSSHすると、VPSからご自身の身元は隠れますか？

いいえ。隠れるのはネットワークのアドレスだけで、鍵とアカウントでのサインインは残ります。他の作業と結び付けたくないサーバーには、別の鍵を使ってください。

### torsocks ssh で connection refused と表示されるのはなぜですか？

Torが動いていないか、起動の完了を待てていない可能性があります。サービスを確認し、準備完了になるまで待ってください。別の設定をしない限り、torsocks は SOCKS ポート 127.0.0.1:9050 を使います。

### SSHをロックアウトした場合、VPSのダッシュボードを使えますか？

再起動と再インストールには使えます。再起動と再インストールは、ダッシュボードから依頼し、チームが実施します。再インストールではディスクの内容が消去されます。再インストールはディスクを消去するため、動くSSHの経路と必要なもののコピーを残しておいてください。

### 私のオニオンアドレスはどこに保存されていますか？

VPS上の HiddenServiceDir 内の hostname ファイルに、サービスを構成する鍵と一緒に保存されています。同じアドレスを保ちたい場合は、そのディレクトリをバックアップしてください。

### クライアントのルートとオニオンのルートのどちらが安全ですか？

オニオンのルートは、SSHポートをインターネットから外すため、標的を1つ減らします。クライアントのルートはVPSに何もインストールする必要がなく、試すのも早いです。

## 出典

1. [Torマニュアル：HiddenServiceDir、HiddenServicePort、SocksPort、クライアント認証](https://2019.www.torproject.org/docs/tor-manual.html.en) — The Tor Project (checked 2026-11-10)
2. [オニオンサービス：設定](https://community.torproject.org/onion-services/setup/) — The Tor Project (checked 2026-11-10)
3. [オニオンサービス：クライアント認証](https://community.torproject.org/onion-services/advanced/client-auth/) — The Tor Project (checked 2026-11-10)
4. [torsocks(1)マニュアルページ](https://man.archlinux.org/man/torsocks.1) — Arch Linux manual pages (checked 2026-11-10)
5. [ssh_config(5)マニュアルページ：ProxyCommand](https://man.openbsd.org/ssh_config) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamportは、KYCなしのLinux KVMサーバーを販売するVPSプロバイダーです。アカウント番号で注文し、暗号資産で支払います（Moneroを優先）。運営元は、パナマで登録された法人DomaineGoat LLCです。注文では、プラン、コイン、そして希望する場合のみメールアドレスを求めます。氏名、住所、電話番号、身分証明書は求めません。12か月契約では、各プランの価格は、2026年11月10日に読み取ったKYCなしの暗号資産VPSホスト38社の調査から選んだ、名前の付いた比較対象プランより少なくとも25%安くなっています。
