Могу ли я получить доступ к своему домашнему ПК из офиса с помощью SSH?

15

Я хочу использовать свой домашний компьютер в моем офисе, буквально не доставляя его в мой офис. Мне бы хотелось иметь более простое решение, чем TeamViewer, потому что я обычно использую Live дистрибутивы на своем рабочем месте, поэтому SSH был бы отличным решением, если бы он действительно мог выполнять ту же работу, что и «Удаленный рабочий стол».

Если это невозможно, по крайней мере, дайте мне команды, чтобы использовать терминал моего домашнего компьютера с моего офисного компьютера.

Xamidovic
источник

Ответы:

13

Я обычно получаю доступ к своему домашнему ПК через SSH (без графического интерфейса).

Чтобы сделать это, вы должны сначала настроить маршрутизатор для предоставления переадресации порта SSH. Обычно вы можете получить доступ к страницам конфигурации маршрутизатора, просмотрев IP-адрес шлюза (Информация о соединении> Маршрут по умолчанию). Большинство современных маршрутизаторов имеют предустановки для настройки нескольких приложений, включая SSH. Если вам нужно перенаправить порт вручную, установите его так, чтобы любые входящие соединения через порт 22 направлялись на локальный IP-адрес вашего домашнего компьютера.

Затем вам нужно установить SSH deamon на вашем домашнем ПК:

sudo apt-get install SSH

После этого вы сможете получить доступ с клиентских ПК с помощью простого:

ssh user@IP

где IP - это IP вашего домашнего ПК. Возможно, вы захотите сделать его «статичным», и для этого я могу предложить настроить хост на http://www.no-ip.com, а затем установить noip2на Ubuntu.

жасмин
источник
2
Создает ли ssh на роутере проблему безопасности? Я хотел бы получить доступ к своему компьютеру извне, но не уверен насчет проблемы безопасности.
Г. Он
1
Вы открываете порт, так что подумайте об этом ... Для повышения вашей безопасности вы можете подумать о переадресации порта по умолчанию 22 на более высокий и обычно неиспользуемый порт, например 22022 или даже выше. Однако, укрепите свой пароль и примите множество мер предосторожности!
Жасмин
3
Некоторые люди скажут вам, что вы должны запретить доступ с паролем и разрешить доступ только с сертификатом. В конце концов, сертификат - это не огромный пароль, который вы должны иметь у клиента, пытающегося подключиться. Кроме того, если вы заранее знаете, с какого IP-адреса (или диапазона IP-адресов) вы планируете подключиться, было бы неплохо сообщить вашему маршрутизатору разрешить доступ ТОЛЬКО для них, что называется ACL (Access Control List)
antonio.fornie
1
Это хороший ресурс dev.to/zduey/how-to-set-up-an-ssh-server-on-a-home-computer
bicepjai