Подключения к удалённому компьютеру
Есть компьютер за 300 км от меня, к которому мне необходимо подключится. Желательно с графическим интерфейсом, но можно и по ssh. На удалённом компьютере стоит убунту 16, сильно урезанная с xfce. На нем так же стоит тимвивер 9. Именно 9. У меня ubuntu 20. Поставить тимвивер 9 мне не удаётся, проблема с кучей зависимостей которые я никак немогу устранить. Да и в гугле пишут что стоит забить, и использовать версию новое.пробывал запустить тимвивер через виртуальную машину (virtual box). Установил семёрку, поставил тимвивер, но не подключается, пишет просто "не удалось подключиься". По ssh не могу подключится так как не знаю как правильно подключиться. Там есть идет таким оброзом: сначала интернет приходит в роутер тплинк, от тплинка по кабелю идет роутер asus с прошивкой OpenWRT. На нем есть ssh и если не ошибаюсь, он на 22 порту. И только от роутера асус по кабелю со статически айпи идет кабель на нужный мне компьютер. На том конце есть человек, который далек от компьютеров, но может выполнять не сложные инструкции. Подскажите пожалуйста, можно ли как то подключится к компьютеру не используя тимвивер и ссш? Там тимвивер обновлять нельзя. Так же пробывал ставить тимвивер через playonlinux. Через раз запускается но не подключается с той же ошибкой как и на виртуальной машине. Или у меня 2 варианта: ехать туда и ставить винду? Подскажите, есть ли аналогичное решение?
Ответы (2 шт):
tmate - програмка которая подключает ссх через сервер.
Идешь на https://tmate.io/ и качаешь static build. Отправляешь на объект. Там нужно выставить права на исполнение и запустить. На терминале будет ссылка по которой можно зайти в консоль той машины. Там попытаться обновить тимвьювер или поставить anydesk.
Если не удастся, то настраиваешь свой роутер на проброс ссх. На удаленном запускаешь vnc. Командой на удаленном компе
ssh -R 5901:127.1:5900 [email protected]
прокидываешь порт с их локалхоста на свой. Через програмку "Просмотр удаленных рабочих столов" подключайся на 127.0.0.1:5901 и попадешь на удаленный компьютер
С пробросом можно обойтись вмето tmate.
ssh -R 2200:127.1:22 ... - подключаешься по ссх оттуда к себе с параметром R. Пробросит порт по которому ты уже подключишься туда и настроишь autossh
Есть два простых* варианта:
- донастроить виртуальную машину с TV, чтобы она могла ходить в интернет (возможно, сейчас проблемы с подключением из неё именно из-за отсутствия интернета).
- поднять где-нибудь виртуальный сервер с белым адресом (хоть на хетцнере, хоть на амазоне - везде, где есть почасовка). Затем сделать то, что сказал @eri: с удалённой машины зайти на этот сервер с пробросом порта:
ssh -C -R 2201:127.0.0.1:22 ip.addr.of.serverзатем зайти с вашей машины на этот же сервер:ssh -C ip.addr.of.serverзатем с сервера приконнектиться к проброшенному порту:ssh -p 2201 localhost- и вы окажетесь на удалённой машине.
NB: если ваша машина и так доступна через интернет, то второе решение сводится к описанному @eri.
* сложные варианты типа нахождения модемов для телефонной линии и настройки mgetty на удалённой машине рассматривать не будем.