среда, 9 октября 2024 г.

OTUS, Playlists

https://www.youtube.com/@otus_education/playlists

C++

https://www.youtube.com/playlist?list=PLfnFOImnyWRVqM4UNl7Lh-sYqBp5IrsI3

https://www.youtube.com/playlist?list=PLfnFOImnyWRUzgb4s3HXGmbd9rJQJHL8r

https://www.youtube.com/playlist?list=PLfnFOImnyWRWmpS_2emHHAuGNz3YAi8iM

https://www.youtube.com/playlist?list=PLfnFOImnyWRW2CDiHHrJwbDhFhUDWoyRt

https://www.youtube.com/playlist?list=PLfnFOImnyWRVqM4UNl7Lh-sYqBp5IrsI3

C#

https://www.youtube.com/playlist?list=PLfnFOImnyWRVb5DAOcMBmP-UIzLbmgc3H

https://www.youtube.com/playlist?list=PLfnFOImnyWRV2dvzwEjFHXrh04JFBAWA1

https://www.youtube.com/playlist?list=PLfnFOImnyWRV-zzcYldNKXCnJdl523eyS

https://www.youtube.com/playlist?list=PLfnFOImnyWRVX-FvN1B5oPP5sR17apb0t

https://www.youtube.com/playlist?list=PLfnFOImnyWRUlDMnKYobAhsHjc4aAleBy

Py

https://www.youtube.com/playlist?list=PLfnFOImnyWRUrNJYC3gvN13Np2Eo8ZYSc

https://www.youtube.com/playlist?list=PLfnFOImnyWRU-1Nrkld0OkZJ7W6V3SbGy

https://www.youtube.com/playlist?list=PLfnFOImnyWRX_EvkfNXFB977BCVOS1MXB

https://www.youtube.com/playlist?list=PLfnFOImnyWRWfWJgM9YQs3PfUbIlsBy2b

https://www.youtube.com/playlist?list=PLfnFOImnyWRXRUtbUnxAN6DS1imglyvfk

web py

https://www.youtube.com/playlist?list=PLfnFOImnyWRUWvKT62vPMaY3v-Rf_yyZw

Py qA

https://www.youtube.com/playlist?list=PLfnFOImnyWRUYcdw9q_3ZfRB5yxBijQiQ

DP

https://www.youtube.com/playlist?list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL

Algo

https://www.youtube.com/playlist?list=PLfnFOImnyWRXeuZlhSUABMDB1qDZw6kfS

https://www.youtube.com/playlist?list=PLfnFOImnyWRVXrFznxZIqDGwsxkvih12d

RL

https://www.youtube.com/playlist?list=PLfnFOImnyWRXzhR2Pl0-nhFqp5U7lxnDW

ML

https://www.youtube.com/playlist?list=PLfnFOImnyWRVwF-p0MSHL1OJlcHvOps6G
https://www.youtube.com/watch?v=2uQcsklaxug&list=PLfnFOImnyWRVwF-p0MSHL1OJlcHvOps6G

https://www.youtube.com/playlist?list=PLfnFOImnyWRXIFdW386EcR70_eqB8UH21

https://www.youtube.com/watch?v=3ldfSlM-mY8&list=PLfnFOImnyWRXIFdW386EcR70_eqB8UH21

https://www.youtube.com/playlist?list=PLfnFOImnyWRVdYzv7o-IY9NNiioH23s2z

https://www.youtube.com/playlist?list=PLfnFOImnyWRUSMjieoLzEsjhXYaDdk2_t

https://www.youtube.com/playlist?list=PLfnFOImnyWRVGAHlG2Wv3iezLBqhvpR6A

https://www.youtube.com/playlist?list=PLfnFOImnyWRXvvMmTL3HFBd7--z1D-5qD

https://www.youtube.com/playlist?list=PLfnFOImnyWRVn5ALzqnBMsMhBYxsKxksa

https://www.youtube.com/playlist?list=PLfnFOImnyWRW_DaV6NIco2uv-H6tL9L64

https://www.youtube.com/playlist?list=PLfnFOImnyWRXqI3pacN-Qa1TrEQlrnGON

https://www.youtube.com/playlist?list=PLfnFOImnyWRWHGQpLKTSNCZ-FW9DZiNgx

https://www.youtube.com/playlist?list=PLfnFOImnyWRUudoPlUlYzelDgWdSu3oca

https://www.youtube.com/playlist?list=PLfnFOImnyWRUWvKT62vPMaY3v-Rf_yyZw

Zrenie

https://www.youtube.com/playlist?list=PLfnFOImnyWRV4frHv9BzUXoZFPjgyuUnr

https://www.youtube.com/playlist?list=PLfnFOImnyWRUWvKT62vPMaY3v-Rf_yyZw

Tix

https://www.youtube.com/playlist?list=PLfnFOImnyWRWF2pd9WT9ySvx5rLoNr4qQ

https://www.youtube.com/playlist?list=PLfnFOImnyWRVFb9r9EGkBI9FSyP7UW8wI

https://www.youtube.com/playlist?list=PLfnFOImnyWRWF2pd9WT9ySvx5rLoNr4qQ

https://www.youtube.com/playlist?list=PLfnFOImnyWRWr4s3Szqju9o9wnJcP3ib_

https://www.youtube.com/playlist?list=PLfnFOImnyWRXvvMmTL3HFBd7--z1D-5qD

Rec system

https://www.youtube.com/playlist?list=PLfnFOImnyWRXudjQpsnkQ36Npior672JZ

Math

https://www.youtube.com/playlist?list=PLfnFOImnyWRXzwaY8bOkQMNvGld5PH_Rb

https://www.youtube.com/playlist?list=PLfnFOImnyWRU8k_RyMcLOwA4GXaIoMRiP


R

https://www.youtube.com/playlist?list=PLfnFOImnyWRVIs_WeVA_C7QCjLxTqENyE

https://www.youtube.com/playlist?list=PLfnFOImnyWRVV3j_msvETDfHzoP3sZv08

Django

https://www.youtube.com/watch?v=sJx0Sy6L4Co&list=PLfnFOImnyWRX-q6LW-BxSm12YQ49yGOOC

Network

https://www.youtube.com/playlist?list=PLfnFOImnyWRWOl3TEPi91HZTXme4wGVqS

PostgreSQL

https://www.youtube.com/watch?v=qBBqMXpMrYk&list=PLfnFOImnyWRU3pgjjByyDz0bp-2IrEj-x

Micro

https://www.youtube.com/playlist?list=PLfnFOImnyWRW825IU_xG-IeFP1Nvm109a

https://www.youtube.com/playlist?list=PLfnFOImnyWRW-7ZLxfJGpeC2xrwzw_AQo

https://www.youtube.com/playlist?list=PLfnFOImnyWRW-7ZLxfJGpeC2xrwzw_AQo

https://www.youtube.com/playlist?list=PLfnFOImnyWRW-7ZLxfJGpeC2xrwzw_AQo

https://www.youtube.com/playlist?list=PLfnFOImnyWRX_EvkfNXFB977BCVOS1MXB

Projects

https://www.youtube.com/playlist?list=PLfnFOImnyWRWlW7rOBzWgZ1Rt7R3dEpz4

QA

https://www.youtube.com/playlist?list=PLfnFOImnyWRW-mhswANvZaLqJ4N_yWP4z

CI/CD

https://www.youtube.com/playlist?list=PLfnFOImnyWRXlzp37yQsipNAxFE3W3Qa3

BD

https://www.youtube.com/playlist?list=PLfnFOImnyWRUWvKT62vPMaY3v-Rf_yyZw

пятница, 6 сентября 2024 г.

putty, rdp, linux

https://putty.org.ru/download

. Использование RDP на Linux

Ubuntu поддерживает удаленный доступ через протокол RDP, что позволяет получать графический интерфейс. Для этого вам нужно установить сервер RDP, например, xrdp.

Установка xrdp:

sudo apt update

sudo apt install xrdp

После установки нужно запустить сервис:

sudo systemctl enable xrdp

sudo systemctl start xrdp

Настройка xrdp:

    Убедитесь, что вы открыли порт 3389 в вашем брандмауэре (если он используется).

    После этого вы можете подключаться к вашей виртуальной машине через RDP из Windows. Введите IP-адрес вашей виртуальной машины в RDP-клиенте Windows.

2. Использование VNC

Еще одним популярным способом является использование VNC (Virtual Network Computing).

Установка VNC-сервера:

Вы можете установить tightvncserver или tigervnc, например:

sudo apt update

sudo apt install tightvncserver

Запуск VNC-сервера:

    Настройте VNC-пароль:

   vncserver

    Запустите сервер:

   vncserver :1

    Подключитесь к VNC-движку через VNC-клиент (например, TightVNC Viewer) из Windows, указав IP-адрес и номер дисплея (например, 192.168.1.100:1).

3. Использование X11 Forwarding через SSH

Если вам нужно запускать графические приложения по отдельности, вы можете использовать X11 Forwarding. Для этого вам понадобится установить X-сервер на вашем Windows-компьютере, например, Xming или VcXsrv.

Настройка X11 Forwarding:

    Установите X-сервер на Windows и запустите его.

    Подключитесь к вашему Linux-серверу через Putty, убедившись, что в разделе SSH → X11 в настройках Putty активирован параметр "Enable X11 forwarding".

    После подключения запустите любые графические приложения (например, firefox), и окна должны отображаться на вашем Windows.

Заключение

Вы действительно можете работать с графическим интерфейсом на вашей Linux-машине, используя один из упомянутых выше методов. У каждого подхода есть свои плюсы и минусы, так что выберите тот, который больше подходит для ваших целей и среды.

--------------------------------------------------------------------------------

Шаги по настройке графического интерфейса на Linux через PuTTY

    Скачать PuTTY:

        Перейдите на официальный сайт PuTTY и скачайте установочный файл puTTY.exe.

    Запустить PuTTY:

        Откройте скачанный файл puTTY.exe.

    Настроить соединение:

        В поле Host Name (or IP address) введите IP-адрес вашей виртуальной машины.

        Убедитесь, что выбран порт 22 и тип соединения SSH.

    Залогиниться на виртуальную машину:

        Нажмите кнопку Open.

        В появившемся терминале введите ваше имя пользователя (например, user) и нажмите Enter.

        Введите пароль и нажмите Enter.

    Проверка наличия X11:

        Убедитесь, что у вас установлен X сервер на вашем Windows компьютере (например, Xming или VcXsrv).

        Запустите X-сервер.

    Настроить X11 Forwarding в PuTTY:

        В меню слева в PuTTY перейдите в раздел Connection -> SSH -> X11.

        Убедитесь, что стоит галочка на Enable X11 forwarding.

    Подключение к серверу с разрешением на X11:

        Вернитесь к главному меню и нажмите кнопку Open, чтобы подключиться к серверу.

    Установка необходимых пакетов (если требуется):

        После входа в систему убедитесь, что на сервере установлен X11 (обычно это часть дистрибутива, но для полных возможностей может потребоваться установка).

        Установите необходимые графические приложения, если они не установлены:

     sudo apt-get install xauth xorg openbox # пример для Ubuntu

    Запуск графического приложения:

        Запустите графическое приложение (например, xclock, gedit, и т.д.):

     xclock &

    Если все настроено правильно, окно приложения должно появиться на вашем локальном экране.

    Закрытие сессии:

        После окончания работы не забудьте выйти из SSH-сессии командой exit.

---------------

Шаги по настройке графического интерфейса на Linux через PuTTY с учетом RDP


    Скачать PuTTY:

        Перейдите на официальный сайт PuTTY и скачайте установочный файл puTTY.exe.

    Запустить PuTTY:

        Откройте скачанный файл puTTY.exe.

    Настроить соединение:

        В поле Host Name (or IP address) введите IP-адрес вашей виртуальной машины.

        Убедитесь, что выбран порт 22 и тип соединения SSH.

    Залогиниться на виртуальную машину:

        Нажмите кнопку Open.

        В появившемся терминале введите ваше имя пользователя (например, user) и нажмите Enter.

        Введите пароль и нажмите Enter.

    Установка поддержки графического интерфейса через RDP:

        Убедитесь, что на вашей виртуальной машине установлена поддержка графического интерфейса через RDP (Remote Desktop Protocol). Это может потребовать установки пакетов, таких как xrdp или vino, в зависимости от вашей дистрибуции Linux.

Для установки xrdp можно использовать команды:

    sudo apt update

     sudo apt install xrdp

 Запуск X-сервера на вашем Windows ПК:

        Убедитесь, что у вас установлен X сервер на Windows (например, Xming или VcXsrv).

        Запустите X-сервер.

    Настроить X11 Forwarding в PuTTY:

        В меню слева в PuTTY перейдите в раздел Connection -> SSH -> X11.

        Убедитесь, что стоит галочка на Enable X11 forwarding.

    Подключение к серверу с разрешением на X11:

        Вернитесь к главному меню и нажмите кнопку Open, чтобы подключиться к серверу.

    Запуск GUI приложений:

        После успешного соединения в терминале вы сможете запускать графические приложения, и они будут отображаться на вашем X-сервере.

---------------------------------

Варианты доступа к Ubuntu серверу с Windows Server 2022

  1. SSH через PuTTY или Windows Terminal

Это наиболее безопасный и распространенный способ доступа к Linux-серверам из Windows.

  • Установите на Windows клиент SSH (например, PuTTY или Windows Terminal)
  • Подключитесь по SSH, используя IP-адрес и учетные данные вашего сервера
  1. RDP через Xrdp

Ubuntu поддерживает Remote Desktop Protocol (RDP), но это требует дополнительной настройки:

  • Установите и настройте Xrdp на вашем Ubuntu сервере
  • Настройте порт 3389 для входящих соединений в файрволле
  • Подключитесь через Remote Desktop Connection в Windows
  1. VNC (Virtual Network Computing)

Вариант альтернативы RDP:

  • Установите VNC сервер на Ubuntu
  • Используйте клиент VNC для подключения из Windows
  1. TeamViewer или другие удаленные рабочие столы

Коммерческие решения с графическим интерфейсом:

  • Установите TeamViewer или аналогичное решение на Ubuntu
  • Используйте их клиент в Windows для подключения

Рекомендации по выбору метода

  • SSH - самый безопасный и простой способ для текстового доступа
  • RDP через Xrdp - если вам нужен графический интерфейс
  • VNC - альтернатива RDP с возможностью настройки производительности
  • Коммерческие решения - удобны, но требуют оплаты

Ключевые моменты

  • Настройте файрвол для открытого доступа к нужному порту
  • Используйте сильные пароли и двухфакторную аутентификацию
  • Регулярно обновляйте систему безопасности
  • Ограничьте доступ только по необходимости

Выберите метод, который лучше всего подходит для ваших потребностей в безопасности и удобстве использования. SSH обычно является наиболее безопасным выбором для удаленного доступа к серверу.