Как использовать рабочую станцию ​​ПК, которая работает с Ubuntu, в качестве сервера для файлов и вычислений на этом же сервере?

У меня есть настольный компьютер со своей башней. На этом есть Ubuntu 18.04.2. У меня тоже есть ноутбук. В настоящее время есть только Windows 7, но обычно я могу создать двойную загрузку с Ubuntu.

Настольный компьютер имеет большую емкость в ОЗУ (в 2 раза больше), ЦП (в 3 раза больше) и так далее. Кроме того, в его хранилище находятся мои базы данных. Ноутбук слишком стар, чтобы выполнять вычисления с файлами, присутствующими на настольном компьютере. Но это не мусор для всего этого.

Давайте посмотрим на пример.

Я хочу использовать Anaconda / Jupyterlab на своем ноутбуке. В то же время я хочу получить доступ к файлам (записным книжкам и данным), присутствующим на настольном компьютере. Но я хочу получить к нему доступ через свой ноутбук, и если я хочу выполнить какие-либо вычисления в ноутбуках, я хочу, чтобы память настольного компьютера и CUP вычислялись. Потому что, как я уже сказал, мой ноутбук слишком старый, и нет возможности улучшить оборудование.

Более того, я хочу добавить точность. Я не знаю, нужно ли это, но мы никогда не узнаем. Я не хочу превращать свой настольный компьютер как сервер. Это рабочая станция, и я хочу, чтобы она могла выполнять обе задачи: рабочую станцию, когда я хочу, и сервер, когда я хочу. Другая точность. У меня есть VNC (бесплатная версия) на моих двух компьютерах. Это работает хорошо, это не проблема. Но это не очень удобно. Минусы в том, что когда я подключаюсь к своему настольному компьютеру через VNC на моем ноутбуке, экран более адаптирован к моему настольному компьютеру. Кроме того, сеанс открывается на настольном компьютере, это еще один минус.

Честно говоря, я провел некоторые исследования, но у меня недостаточно знаний, чтобы понять, какое значение отвечает моим потребностям. И у меня недостаточно знаний, чтобы понять, возможно это или нет.

0
задан 1 August 2019 в 04:57

1 ответ

К доступу Ноутбук Jupyter или Лаборатория клиентом (здесь ноутбук Windows 7), в то время как ресурсы находятся в сервере (здесь PC Ubuntu) необходим тоннель SSH.

Со стороны сервера мы можем установить OpenSHH на Ubuntu как показано в эта тема с командой: sudo apt-get install openssh-server.

Со стороны клиента, окна 7, мы можем использовать PuTTY. Это хорошо описано в этом обучающая программа DigitalOcean . Но никакая потребность использовать команду source ~/environments/my_env/bin/activate, как они делают. Чтобы знать IP сервера Ubuntu, мы пишем команду ip addr show в ее терминале. Посмотрите обучающая программа здесь. Теперь, Мы можем использовать другой порт, если мы хотим для ssh туннельных установок.

, Например, если мы хотим, чтобы jupyter лаборатория была выполнена через порт 9000 в стороне сервера, мы пишем команду: jupyter lab --port=9000 в быстром PuTTY. Мы должны точный в Туннельных установках PuTTY SHH Destination: localhost:9000, где здесь localhost - сервер... может сбить с толку, если мы не внимательны.

Тогда в браузере мы соединяем по телефону http://localhost:8000 , где порт 8000 является тем, сконфигурированным для стороны клиента. После него обычно он открывается страницей, просящей символ. Этот символ дан командой jupyter lab в раковине PuTTY (который является раковиной, чтобы заказать сервер).

0
ответ дан 23 October 2019 в 08:00

Другие вопросы по тегам:

Похожие вопросы: