Коротка відповідь
Як підключитися до мого VPS через SSH по Tor?
Щоб підключитися до VPS через SSH по Tor, встановіть tor на своєму комп'ютері і виконайте torsocks ssh user@your-vps, або додайте onion-службу на VPS з HiddenServicePort 22 127.0.0.1:22 і підключайтеся до її імені .onion. Тариф Dusk від Gloamport, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic за $5.25 на місяць при 12-місячному терміні, підходить для обох варіантів.
Який маршрут підходить для якої мети?
| Маршрут | Що встановлюєте | Хто що бачить | Основна ціна |
|---|---|---|---|
| Клієнтський маршрут: torsocks ssh до адреси VPS | tor і torsocks на вашому комп'ютері | VPS бачить адресу relay Tor, а не вашу домашню адресу; ваш провайдер бачить лише трафік Tor | Повільніші з'єднання; VPS досі має публічний порт SSH |
| Onion-маршрут: SSH як onion-служба | tor на VPS і на вашому комп'ютері | Жодна сторона не дізнається IP-адреси іншої; порт SSH можна закрити для інтернету | Друга служба, яку треба запускати і захищати |
| Onion-маршрут з авторизацією клієнта | Те саме, плюс пара ключів x25519 | Лише власники ключа можуть навіть знайти службу | Ключ, який треба зберегти |
Маршрути описано в документації Tor Project; див. джерела нижче.
Навіщо підключатися до SSH через Tor?
Щоб не показувати серверу мережеву адресу, з якої ви підключаєтеся. Без Tor сервер бачить адресу, з якої ви підключаєтеся; через Tor він бачить адресу relay 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. Якщо ще не створили ключ, спершу прочитайте Як згенерувати SSH-ключ для мого VPS?.
Як підключитися до VPS через Tor клієнтським маршрутом?
На VPS нічого не потрібно. Команди призначені для Debian 13 та Ubuntu 24.04.
Встановіть Tor і torsocks на своєму комп'ютері
Виконайте apt install tor torsocks netcat-openbsd. Tor слухає як проксі SOCKS на 127.0.0.1:9050 за замовчуванням — цю адресу torsocks використовує без налаштування.
Запустіть Tor
Виконайте systemctl enable --now tor і зачекайте, поки служба завантажиться. Журнал Tor у journalctl показує, коли він готовий.
Підключіться через torsocks
Виконайте torsocks ssh і вкажіть користувача та адресу вашого VPS. torsocks надсилає з'єднання через SOCKS-порт Tor.
Або зробіть це постійним у ssh_config
Додайте запис Host з ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p. SSH підставляє %h і %p як ім'я хоста і порт, а nc говорить із Tor через SOCKS5.
Перевірте адресу, яку бачить сервер
Увійшовши, виконайте команду who або last і подивіться на вихідну адресу. Це relay Tor, а не ваша власна адреса.
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 доступним як onion-службу?
Робіть це, поки ваш звичайний маршрут SSH ще працює. Якщо спершу закрити порт 22 і onion-служба не спрацює, у вас не буде доступу до оболонки.
Встановіть Tor на VPS
Увійдіть звичайним SSH і виконайте apt install tor.
Додайте приховану службу до torrc
Допишіть рядки HiddenServiceDir і HiddenServicePort до /etc/tor/torrc. Посібник каже, що кожна прихована служба потребує власної теки, а HiddenServicePort зіставляє віртуальний порт із ціллю, за замовчуванням на 127.0.0.1.
Перезапустіть Tor і прочитайте адресу
Виконайте systemctl restart tor, потім виведіть командою cat файл hostname всередині HiddenServiceDir. Там міститься ваша адреса .onion.
Підключіться з вашого комп'ютера
Коли Tor працює на вашому комп'ютері, виконайте torsocks ssh [email protected]. Порівняйте відбиток ключа хоста з тим, який ви знаєте зі звичайного маршруту.
Обмежте, хто може її знайти (необов'язково)
Додайте авторизацію клієнта: покладіть однорядковий файл .auth у authorized_clients/ на VPS і відповідний файл .auth_private у ClientOnionAuthDir клієнта, як на сторінці авторизації клієнта onion-служб.
Лише потім закрийте публічний порт
Коли вхід через onion працює з другої сесії, обмежте sshd або брандмауер, щоб публічна адреса більше не відповідала на SSH, якщо ви цього хочете.
# /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# 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Які обмеження у SSH через Tor?
Обмеження стосуються швидкості, самого входу і другої служби. Спершу швидкість: ланцюжок додає затримку до кожного натискання клавіші. Далі вхід: ваш ключ SSH і далі доводить VPS, хто ви, тож ніколи не використовуйте один ключ для сервера, пов'язаного з вашим ім'ям. Нарешті, onion-служба — це друга програма, яку треба оновлювати; власний посібник Tor каже, що кожна прихована служба потребує окремої теки, а файл hostname в ній містить адресу, тож захищайте цю теку так само, як ключ.
Tor не запобігає помилкам. Оболонка, яка відкриває вебсторінку з вашого браузера, або файл, який ви копіюєте відкритим каналом, однаково прив'язує вас до сервера. Більше про самі onion-служби читайте в Що таке onion-служба і як вона працює?.
Який тариф Gloamport потрібен для onion-служби?
Для цього призначено Dusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 на місяць при 12-місячному терміні, $10.50 при оплаті за один місяць. Gloamport описує його як VPN плюс релей Tor або onion-сайт. Сама SSH-onion-служба легка, тож Ember ($3.74 на місяць при 12-місячному терміні) також підходить; ми не тестували жоден із них.
За опитуванням Gloamport серед 10 листопада 2026 р., 10 з 49 переглянутих провайдерів публікують onion-адресу для власного сайту. Якщо хочете також опублікувати сайт, дивіться Як розгорнути onion-сайт на VPS?, а базову систему спершу закрийте за допомогою Як захистити SSH на новому VPS?.
Підсумок
- Клієнтський маршрут: встановіть tor і torsocks, потім виконайте torsocks ssh user@vps.
- Tor слухає порт SOCKS 9050 за замовчуванням; ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p робить те саме з ssh_config.
- Onion-маршрут: HiddenServiceDir плюс HiddenServicePort 22 127.0.0.1:22 у torrc VPS.
- Адреса .onion міститься у файлі hostname теки HiddenServiceDir.
- Авторизація клієнта використовує рядок descriptor:x25519 у authorized_clients/*.auth.
- Публічний порт SSH закривайте лише після того, як вхід через onion запрацює.
- Dusk, $5.25 на місяць при 12-місячному терміні, — відповідний тариф.
SSH через Tor: поширені питання
Чи приховує SSH через Tor мою особу від VPS?
Ні. Він приховує вашу мережеву адресу, але ви все одно входите зі своїм ключем і обліковим записом. Для сервера, який не хочете пов'язувати з іншою роботою, використовуйте окремий ключ.
Чому torsocks ssh пише connection refused?
Ймовірно, Tor не запущено або він ще не завершив завантаження. Перевірте службу і зачекайте, поки вона буде готова. torsocks використовує SOCKS-порт 127.0.0.1:9050, якщо ви не налаштували інший.
Чи можна використати панель VPS, якщо я заблокував SSH?
Так, для перезавантажень і перевстановлень: Перезавантаження і перевстановлення запитуються з панелі керування і виконуються командою; перевстановлення стирає диск. Перевстановлення стирає диск, тож тримайте робочий маршрут SSH і копію того, що вам потрібно.
Де зберігається моя адреса onion?
У файлі hostname всередині HiddenServiceDir на VPS, разом із ключами, що складають службу. Якщо хочете зберегти ту саму адресу, зробіть резервну копію цієї теки.
Який маршрут безпечніший: клієнтський чи onion?
Onion-маршрут тримає порт SSH поза публічним інтернетом, що прибирає ціль. Клієнтський маршрут нічого не потребує на VPS і швидше для спроби.
Джерела (5)
- Посібник Tor: HiddenServiceDir, HiddenServicePort, SocksPort, авторизація клієнта 2019.www.torproject.org/docs/tor-manual.html.en — The Tor Project (checked 2026-11-10)
- Onion-служби: налаштування community.torproject.org/onion-services/setup — The Tor Project (checked 2026-11-10)
- Onion-служби: авторизація клієнта community.torproject.org/onion-services/advanced/client-auth — The Tor Project (checked 2026-11-10)
- Сторінка посібника torsocks(1) — Arch Linux manual pages (checked 2026-11-10)
- Сторінка посібника ssh_config(5): ProxyCommand — OpenBSD / OpenSSH (checked 2026-11-10)