Як ssh до моєї машини вдома, коли IP адреса маршрутизатора може змінитися?


5

Я часто знаходжу, що я хочу файл на моїй домашній машині, коли я йду, і я хотів би встановити SSH-сервер на моїй домашній машині, щоб мати можливість надійно входити в Інтернет через Інтернет. Це моє розуміння, що це вимагає, щоб налаштувати деякі перенаправлення портів на моєму маршрутизаторі ADSL в домашніх умовах, а потім я можу SSH (з використанням IP-адреси маршрутизатора ADSL) і він повинен бути безпечним за допомогою пари публічних / приватних ключів я можу зробити з ssh-keygen.

Моє питання, чи не вимагає IP-адреса мого маршрутизатора статичною або заздалегідь відомою? Наскільки я знаю, мій провайдер може змінити мій IP-адресу динамічно, так що я можу знайти, що я не можу увійти через кілька днів, не йдучи додому і googling для "Який мій IP-адресу?". Чи існує звичайний спосіб цього, і як часто провайдери споживачів зазвичай змінюють ваш IP-адресу?

Як і величезна кількість файлів, я також хочу отримати доступ до процесів і пристроїв, тому я не зацікавлений в хмарах або Dropbox, як відповіді.


1
Я мав той самий IP тут в цьому будинку протягом 5 років. Очевидно, що це не буде однаковим для всіх, але вони не тільки вгору і не змінять його, якщо ваш модем перебуває в автономному режимі, коли термін дії вашого договору оренди закінчиться, і навіть тоді ви отримаєте його назад, якщо хтось не отримає його замість. Такий низький шанс зміниться.
Paperlantern

Де я перебуваю, якщо я вимкну маршрутизатор на 12 годин або більше, багато разів я отримаю новий IP. Менше 12 годин, і я завжди отримаю свою стару IP-адресу назад. Я також спробував це змінити MAC-адресу маршрутизатора, а потім змінити його після 12 до 24 годин. Чим довше я проходжу за останні 12 годин, тим частіше я не можу отримати оригінальний IP-адресу.
Kevin Fegan

Відповіді:


11

Найпростіший спосіб боротися з цим - використовувати динамічний сервіс DNS ... Я використовую Dyndns. У ці дні вони більше належать до преміум-послуг, але ви можете отримати безкоштовний домен від них ... http://www.dyndns.com/services/upgrades/freevspro.html

Google Dynamic DNS, і ви знайдете багато інших.

Багато маршрутизаторів мають підключення до цих вбудованих служб.


no-ip.org - це те, що я використовую кілька місяців. Клієнт добре працює, щоб оновити ваш IP, але це майже те ж саме, що і dyndns
Rob

Не вдалося ssh додому, і це виявилося через мою IP-адресу, змінивши. так що тепер я збираюся заглянути в безкоштовний динамічний DNS, спасибі.
wim

4

Вислухайте мене, ви не хочете використовувати Dropbox для всіх ваших файлів, але як щодо його використання, щоб зберегти ваш IP-адресу під рукою? Я використовую скрипт bash, щоб знайти свій IP-адресу кожну годину і записати його в папку в Dropbox. Тоді я завжди маю мою IP-адресу, тому що Dropbox доступний для мого смартфона. Тоді я просто шукаю свій IP-адрес і входити на сервер через ssh, використовуючи ключі з мого нетбука. Про це я писав тут: http://www.datarookery.com/w/2012/02/22/whats-my-ip-dropbox-style/


акуратна ідея. трохи більше набивання, ніж динамічний DNS, але я бачу, як це буде працювати.
wim

1

Якщо у вас є доступ до загальнодоступного IP-адреси, до якого ви можете скористатися SSH, можна налаштувати зворотний тунель за допомогою локального комп'ютера ssh -R 20000:localhost:22 user@publicipaddress. Вам доведеться трохи попрацювати, щоб зберегти його через мережні відключення, але в іншому випадку він працює і вже вбудований. ssh reverse tunneling.

Ви також повинні подивитися pagekite для надійного способу пробивати різні підмережі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.