Управление Linux Mint по SSH с андроид
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 6
- Зарегистрирован: 20 фев 2022, 21:20
- Благодарил (а): 1 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Доброго времени суток! Прошу помочь в создании управления линукса по SSH с андроида из внешки.
Предыстория: ноутбук выходит в интернет по WiFi, статического ip нет.
Скачал OpenSSH на Линукс, создал сервер. По локалке все подключается и работает. Из внешки андроид не может подключиться. Т.е. когда андроид и ноут в одной сети WiFi, все работает. Когда андроид выходит в интернет через оператора ничего не подключается. Про статический ip: покупать его у провайдера за 450 руб/мес ради управления не хочется. Слышал, что можно создать vpn с помощью hamachi, чтобы был один ip, но на андроид его нет :(.
Есть ли способ как-то создать такое подключение, не прибегая к платным сервисам?
Предыстория: ноутбук выходит в интернет по WiFi, статического ip нет.
Скачал OpenSSH на Линукс, создал сервер. По локалке все подключается и работает. Из внешки андроид не может подключиться. Т.е. когда андроид и ноут в одной сети WiFi, все работает. Когда андроид выходит в интернет через оператора ничего не подключается. Про статический ip: покупать его у провайдера за 450 руб/мес ради управления не хочется. Слышал, что можно создать vpn с помощью hamachi, чтобы был один ip, но на андроид его нет :(.
Есть ли способ как-то создать такое подключение, не прибегая к платным сервисам?
-
- Сообщения: 4837
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 110
- Благодарил (а): 53 раза
- Поблагодарили: 2161 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
IPv6. Достаточно часто это возможно без дополнительных вложений. Но в двух словах не расскажешь - надо хорошо понимать суть вопроса. Начинать можно, например, отсюда: https://version6.ru
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Управление Linux Mint по SSH с андроид
slant, ipv6 крайне нечасто есть у наших провайдеров. Хотя конечно проверить стоит)
По сути вопроса - без внешнего адреса нет точки входа, как и мобильный также за NATом.
Бывает и так что белый адрес есть, но динамический. Тогда все можно организовать на ddns например.
Ну а если совсем нет - какую нибудь дешевенькую впску (~1$/месяц) для того чтоб светиться в сети и пробрасывать трафик, к ней тоннель на ssh от целевого хоста (или впн сервер на ней чтоб организовать видимость без доступа извне).
По сути вопроса - без внешнего адреса нет точки входа, как и мобильный также за NATом.
Бывает и так что белый адрес есть, но динамический. Тогда все можно организовать на ddns например.
Ну а если совсем нет - какую нибудь дешевенькую впску (~1$/месяц) для того чтоб светиться в сети и пробрасывать трафик, к ней тоннель на ssh от целевого хоста (или впн сервер на ней чтоб организовать видимость без доступа извне).
-
- Сообщения: 4837
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 110
- Благодарил (а): 53 раза
- Поблагодарили: 2161 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Про них вообще речи не было.

Teredo/Miredo в этом случае. Работает даже через nat, если оный не слишком упорото сконфигурирован.
Тогда и брокер годится.
-
- Сообщения: 2758
- Зарегистрирован: 19 дек 2017, 18:48
- Решено: 15
- Откуда: Рига
- Благодарил (а): 163 раза
- Поблагодарили: 305 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Есть. Тебе нужно в файле настроек ssh указать порт и указать что подключение будет с любого ip, потом в роутере открыть этот порт. Вопрос лишь в том, а нужно ли это все делать? Если очень надо, могу чуть позже показать как это делать.
-
Автор темы - Сообщения: 6
- Зарегистрирован: 20 фев 2022, 21:20
- Благодарил (а): 1 раз
- Контактная информация:
-
- Сообщения: 2384
- Зарегистрирован: 11 июн 2017, 21:47
- Решено: 31
- Откуда: BY
- Благодарил (а): 83 раза
- Поблагодарили: 497 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Роутера недостаточно, так как по пути ещё пару сердитых дядек встретится. Посмотрите, через что пройдёт сигнал, прежде чем по попадёт, например, на ya.ru -
traceroute ya.ru
Хорошо бы убедиться, что дяденьки по пути нужный порт не заблокируют.
Хотел почитать, но "злобный DNS" мне этого не позволил:
Не удается получить доступ к сайту
Проверьте, нет ли опечаток в имени хоста version6.ru.
DNS_PROBE_FINISHED_NXDOMAIN
Проверьте, нет ли опечаток в имени хоста version6.ru.
DNS_PROBE_FINISHED_NXDOMAIN
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Управление Linux Mint по SSH с андроид
Да, знаком с тередо, видел когда-то давно. Затея интересная, можно попробовать. Но суть условно та же грубо говоря, используем внешний сервер для того чтоб клиенты за натом увидели друг друга)
-
- Сообщения: 2758
- Зарегистрирован: 19 дек 2017, 18:48
- Решено: 15
- Откуда: Рига
- Благодарил (а): 163 раза
- Поблагодарили: 305 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
1.
Код: Выделить всё
sudo apt install ssh
Код: Выделить всё
cd /etc/ssh
#
. Так же убери символ #
с ListenAddress оставив там 0.0.0.0
Код: Выделить всё
Port 1414
ListenAddress 0.0.0.0
Код: Выделить всё
sudo service ssh restart
6.Читаешь инфу как открыть порт в своей прошивке(у меня openwrt)
7.Качаешь в android что-то типа JuiceSSH и вбиваешь туда данные по типу
Код: Выделить всё
xottab32@84.244.244.37 <--внешний адрес linux машины
8.Подключаешься.
Вот и вся наука. Не забудь позаботиться о своей безопасности
-
- Сообщения: 10427
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 791 раз
- Поблагодарили: 2047 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
vir0id, а если у него внешний IP один на пару десятков таких клиентов провайдера (к примеру они за провайдерским натом)?
-
- Сообщения: 2758
- Зарегистрирован: 19 дек 2017, 18:48
- Решено: 15
- Откуда: Рига
- Благодарил (а): 163 раза
- Поблагодарили: 305 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Ну во первых - это не я должен выяснить. Во вторых - когда ты открываешь порт в роутере, ты можешь явно указать куда сливать сигнал. В третих, человек просил, а я - ответил.
-
- Сообщения: 10427
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 791 раз
- Поблагодарили: 2047 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
да хоть зауказывайся на своем роутере, если до него пакеты не будут доходить, то и перенаправлять ему нечего будет
-
- Сообщения: 2758
- Зарегистрирован: 19 дек 2017, 18:48
- Решено: 15
- Откуда: Рига
- Благодарил (а): 163 раза
- Поблагодарили: 305 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Ну если всё упирается в домыслы об блокировки его портов провайдером, тогда и нечего ему даже пробывать ничего подключать. Делов-то
-
- Сообщения: 10427
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 791 раз
- Поблагодарили: 2047 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
vir0id, да речь вообще не о блокировке портов. Речь о том что банально не получится достучатся извне до компа, если ТС сидит за провайдерским натом(NAT)
-
Автор темы - Сообщения: 6
- Зарегистрирован: 20 фев 2022, 21:20
- Благодарил (а): 1 раз
- Контактная информация:
Управление Linux Mint по SSH с андроид
Только сейчас добрался до ноута. Вопрос решился! Просто я множечко чайник в линуксе. осваиваю по-тихоньку. после установки OpenSSH делал все вот так:
1. после установки переходим в /etc/ssh, открываем папку в терминале и пишем
3. перезапускаем SSH командой:
Имя - любое
Внутренний IP - это локальный IP вашего компьютера (сервера). Узнается командой
Внутренний порт - который вы указали выше
Внешний порт - который вы указали выше
Если есть настройка NAT Loopback, то ее включить.
5. Чтобы роутер не менял наш внутренний IP, выставляем соответствующую настройку в роутере. У меня это было здесь: Настройка соединений - LAN.
6. Узнаем свой внешний IP в настройках роутера или командой:
UPD: забыл добавить: в настройке роутера у меня была возможность включить SSH. Ее тоже надо, естественно, включить.
1. после установки переходим в /etc/ssh, открываем папку в терминале и пишем
2. открываем файл sshd_config находим следующие строки и убираем перед ними знак #:sudo chmod ugo+rwx sshd_config
и сохраняем файлPort 22 (желательно изменить на другой)
PermitRootLogin no
3. перезапускаем SSH командой:
4. открываем настройки своего роутера и в нем открываем порт 22 (или тот, что вы указали ранее). у меня это находится здесь: Межсетевой экран - Виртуальные серверы. Здесь вводим:service sshd restart
Имя - любое
Внутренний IP - это локальный IP вашего компьютера (сервера). Узнается командой
ifconfig
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.194 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::596b:d9c4:2de9:1fb2 prefixlen 64 scopeid 0x20<link>
inet6 2a02:2698:82b:1b17:4450:7c6e:7e2e:4943 prefixlen 64 scopeid 0x0<global>
inet6 2a02:2698:82b:1b17:69b0:1ec4:f85b:2a17 prefixlen 64 scopeid 0x0<global>
ether 80:c5:f2:e2:45:f5 txqueuelen 1000 (Ethernet)
RX packets 11927064 bytes 14585109996 (14.5 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6123874 bytes 2771435687 (2.7 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet 192.168.0.194 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::596b:d9c4:2de9:1fb2 prefixlen 64 scopeid 0x20<link>
inet6 2a02:2698:82b:1b17:4450:7c6e:7e2e:4943 prefixlen 64 scopeid 0x0<global>
inet6 2a02:2698:82b:1b17:69b0:1ec4:f85b:2a17 prefixlen 64 scopeid 0x0<global>
ether 80:c5:f2:e2:45:f5 txqueuelen 1000 (Ethernet)
RX packets 11927064 bytes 14585109996 (14.5 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6123874 bytes 2771435687 (2.7 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Внешний порт - который вы указали выше
Если есть настройка NAT Loopback, то ее включить.
5. Чтобы роутер не менял наш внутренний IP, выставляем соответствующую настройку в роутере. У меня это было здесь: Настройка соединений - LAN.
6. Узнаем свой внешний IP в настройках роутера или командой:
Готово.wget -qO- eth0.me
UPD: забыл добавить: в настройке роутера у меня была возможность включить SSH. Ее тоже надо, естественно, включить.
Последний раз редактировалось пользователем 1 xottab32; всего редактировалось раз: 22
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость