Altlinux удаленный рабочий стол windows

48px-Mail-mark-junk red.svg.png
Эта статья протухла.
Её нужно существенно доработать или удалить

Обратите внимание на пакет xfreerdp как более современную замену rdesktop

Чтобы подключиться из ALT Linux к рабочему столу Windows по протоколу RDP, можно установить пакет rdesktop через Synaptic или apt-rpm.

 $ sudo apt-get install rdesktop

Затем необходимо запустить терминал и в нем набрать следующую команду:

rdesktop ip_адрес_компьютера_к_которому_хотим_подсоединиться

У этой команды много ключей. Чтобы посмотреть их все надо набрать в терминале команду rdesktop и нажать клавишу ENTER.

На случай если у кого не получится, то вот эти ключи:

  -u: user name
  -d: domain
  -s: shell / seamless application to start remotely
  -c: working directory
  -p: password (- to prompt)
  -n: client hostname
  -k: keyboard layout on server (en-us, de, sv, etc.)
  -g: desktop geometry (WxH[@DPI][+X[+Y]])
  -i: enables smartcard authentication, password is used as pin
  -f: full-screen mode
  -b: force bitmap updates
  -L: local codepage
  -A: path to SeamlessRDP shell, this enables SeamlessRDP mode
  -V: tls version (1.0, 1.1, 1.2, defaults to negotiation)
  -B: use BackingStore of X-server (if available)
  -e: disable encryption (French TS)
  -E: disable encryption from client to server
  -m: do not send motion events
  -M: use local mouse cursor
  -C: use private colour map
  -D: hide window manager decorations
  -K: keep window manager key bindings
  -S: caption button size (single application mode)
  -T: window title
  -t: disable use of remote ctrl
  -N: enable numlock synchronization
  -X: embed into another window with a given id.
  -a: connection colour depth
  -z: enable rdp compression
  -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.)
  -P: use persistent bitmap caching
  -r: enable specified device redirection (this flag can be repeated)
        '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
            or      COM1=/dev/ttyS0,COM2=/dev/ttyS1
        '-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
            or   'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
        '-r clientname=<client name>': Set the client name displayed
            for redirected disks
        '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
            or      LPT1=/dev/lp0,LPT2=/dev/lp1
        '-r printer:mydeskjet': enable printer redirection
            or      mydeskjet="HP LaserJet IIIP" to enter server driver as well
        '-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
                    remote would leave sound on server
                    available drivers for 'local':
                    libao:	libao output driver, default device: system dependent
        '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                     redirection.
                     'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                     when sending data to server.
                     'CLIPBOARD' looks at only CLIPBOARD.
        '-r scard[:"Scard Name"="Alias Name[;Vendor Name]"[,...]]
         example: -r scard:"eToken PRO 00 00"="AKS ifdh 0"
                  "eToken PRO 00 00" -> Device in GNU/Linux and UNIX environment
                  "AKS ifdh 0"       -> Device shown in Windows environment 
         example: -r scard:"eToken PRO 00 00"="AKS ifdh 0;AKS"
                  "eToken PRO 00 00" -> Device in GNU/Linux and UNIX environment
                  "AKS ifdh 0"       -> Device shown in Microsoft Windows environment 
                  "AKS"              -> Device vendor name                 
  -0: attach to console
  -4: use RDP version 4
  -5: use RDP version 5 (default)
  -o: name=value: Adds an additional option to rdesktop.
          sc-csp-name        Specifies the Crypto Service Provider name which
                             is used to authenticate the user by smartcard
          sc-container-name  Specifies the container name, this is usually the username
          sc-reader-name     Smartcard reader name to use
          sc-card-name       Specifies the card name of the smartcard to use
  -v: enable verbose logging

rdesktop также является основой дистрибутива live-rdesktop, который представляет из себя «живой» тонкий rdp клиент.

Пример команды в консоли на соединение с удаленным рабочим столом по RDP:

rdesktop -u user -g 800x600 -r scard:"Aktiv Rutoken ECP 00 00"="Rutoken" 192.168.0.3:3389

где:

  • user — имя пользователя на машине к которой подключаемся
  • 800х600 — разрешение с которым соединяемся (можно так же использовать ключ -f для запуска полноэкранного режима)
  • 192.168.0.3:3389 — ip адрес машины на которую соединяемся и номер порта на котором доступно RDP подключение, по умолчанию 3389
  • параметр, включающий возможность проброса устройств в удалённую сессию (может быть использован неоднократно). В примере выше мы пробрасываем токен, определяемый в системе Linux как «Aktiv Rutoken ECP 00 00», и дополнительно указываем, что он должен отображаться в окружении Windows как «Rutoken».

Вам нужен удаленный доступ к настольному компьютеру Linux из Windows? Вот что вам нужно знать о RDP, VNC и SSH для Linux.

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

Как бы то ни было, в какой-то момент вам понадобится удаленный доступ к устройству Linux с ПК или ноутбука под управлением Windows. Каково же решение?

У пользователей Windows есть несколько инструментов, которые обеспечивают простой удаленный рабочий стол с Windows на Linux. Хотите узнать, как сделать удаленный рабочий стол с Windows на Linux? Читайте дальше!

Вам понадобится IP-адрес устройства Linux

Перед тем как удаленно подключиться к Linux из Windows, вам понадобится IP-адрес устройства. Он нужен для всех вариантов удаленного подключения, хотя в некоторых случаях достаточно имени хоста (сетевого имени устройства).

Самый простой способ проверить IP-адрес – войти в систему на устройстве Linux и открыть терминал. Введите:

hostname -I

На экране появится IP-адрес устройства. Для получения более подробной информации вы также можете использовать

ip address

Если ваша система Linux имеет несколько соединений, они будут перечислены с префиксами. Например, подключение Ethernet будет перечислено как eth0. Если система подключена к беспроводной сети, ищите IP-адрес, указанный напротив wlan0.

Если это не так просто или неудобно, есть другой способ, который почти так же прост. В окне браузера подключитесь к маршрутизатору. Обычно это адрес 192.168.0.1 или 192.168.0.0. Посмотрите на самом маршрутизаторе или в документации, которая прилагается к нему.

Получение IP-адреса устройства Linux

Получение IP-адреса устройства Linux

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

Первый и самый простой вариант – это RDP, протокол удаленного рабочего стола, который встроен в Windows.

Перед началом работы вам необходимо установить программное обеспечение xrdp на ваш Linux-компьютер. Вы можете сделать это с помощью одной команды:

sudo apt install xrdp

Для RDP в Linux запустите программу Remote Desktop на машине Windows. В Windows 8 и более поздних версиях ее можно найти через Поиск, просто введя буквы “rdp”.

Откройте окно “Подключение к удаленному рабочему столу”:

  • Введите IP-адрес
  • Используйте Показать параметры для любых дополнительных требований к подключению
  • Нажмите кнопку Подключиться

Используйте приложение удаленного рабочего стола Windows

Используйте приложение удаленного рабочего стола Windows

Все очень просто.

Преимущества RDP: несмотря на то, что настройка может занять немного больше времени, использование RDP обеспечивает высокую надежность и удаленный доступ к рабочему столу Linux. Это делает его идеальным инструментом для удаленной работы с машинами Linux.

Если вы планируете использовать RDP на регулярной основе, вы можете сэкономить немного времени, создав эти пользовательские конфигурации для Windows RDP.

Подключение к Linux из Windows с помощью VNC

Виртуальное сетевое подключение (VNC) также позволяет получить удаленный доступ к рабочему столу Linux. Однако, как и в случае с RDP, вам потребуется установить специальное программное обеспечение.

Для Linux требуется серверное программное обеспечение VNC, для Windows – клиентское приложение.

Одним из самых популярных вариантов подключения к Linux через VNC является TightVNC. Клиентское программное обеспечение для Windows вы найдете на сайте, но убедитесь, что выбрали правильную версию.

Скачать: VNC для Windows

После этого установите tightvncserver на свой Linux-компьютер. Это можно сделать через SSH (см. следующий раздел) или с физическим доступом к компьютеру.

Сначала в Linux проверьте наличие обновлений:

sudo apt update

Затем установите TightVNC Server:

sudo apt install tightvncserver

После установки запустите tightvncserver и задайте пароль, когда появится запрос.

sudo tightvncserver

Для паролей существует ограничение в восемь символов. После запуска tightvncserver вы увидите уведомление с номером порта – запишите его.

Как только вы это сделаете, вы сможете подключиться к машине Linux из Windows:

  • Запустите приложение TightVNC Viewer в Windows.
  • Введите IP-адрес и номер порта
  • Нажмите кнопку Подключиться
  • Введите установленный пароль, когда появится запрос

Подключение к Linux из Windows через VNC

Подключение к Linux из Windows через VNC

После этого откроется удаленный рабочий стол, и вы сможете начать использовать выбранное вами приложение – в пределах разумного. Некоторые приложения с высокими графическими требованиями вряд ли будут работать надежно, если вообще будут работать.

Преимущества VNC: предлагая быстрый доступ к удаленному ПК, TightVNC имеет свои ограничения. Вы можете выполнять стандартные вычислительные задачи, но деятельность, связанная с мультимедиа, сильно ограничена.

Удаленный доступ в Linux через SSH

SSH (Secure Shell) – это отличный способ получить удаленный доступ к вашему Linux-устройству. Этот способ не ограничивается Windows, так как SSH можно использовать практически с любого устройства. Он также очень безопасен.

У вас есть два варианта использования SSH в Windows:

  • SSH в Windows PowerShell
  • Скачать инструмент SSH PuTTY

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

Удаленный доступ к Linux с помощью SSH в Windows PowerShell

Windows PowerShell – это новый инструмент командной строки в Windows 10, заменивший старое приложение Command Prompt. Найдите его, щелкнув правой кнопкой мыши “Пуск”, чтобы открыть меню “Питание”, и выберите Windows PowerShell. Чтобы подключиться по SSH, введите:

ssh [IP_ADDRESS].

Так, если устройство Linux имеет IP-адрес 192.168.13.123, введите:

ssh 192.168.13.123
  • Когда появится запрос, примите сертификат
  • Введите имя пользователя и пароль

Теперь у вас есть удаленный SSH-доступ к Linux.

Удаленное подключение к Linux с помощью SSH в PuTTY

Приложение PuTTY можно скачать, хотя оно и недоступно в Windows. Однако PuTTY не устанавливается. Вместо этого вы просто запускаете загруженный EXE-файл.

Скачать: PuTTY (бесплатно)

Для удобства рекомендуется создать ярлык на рабочем столе.

Чтобы использовать PuTTY для SSH:

  • Выберите Сеанс > Имя хоста
  • Введите сетевое имя компьютера Linux или введите IP-адрес, который вы указали ранее.
  • Выберите SSH, затем Открыть
  • Когда появится запрос на принятие сертификата для соединения, сделайте это.
  • Введите имя пользователя и пароль для входа на устройство Linux.

Удаленное подключение к Linux из Windows с помощью PuTTY

Удаленное подключение к Linux из Windows с помощью PuTTY

Преимущества SSH: использование этого метода позволяет быстро вносить изменения в Linux, не пачкая рук. Особенно подходит для установки программного обеспечения и изменения администратора. Он также полезен для настройки следующего варианта, VNC! SSH также идеально подходит для серверов без установленной среды рабочего стола.

Однако если вам нужно удаленное подключение к рабочему столу Linux из Windows, попробуйте VNC или RDP.

Три метода удаленного рабочего стола Windows для подключения к Linux

Независимо от вашей цели, найдется подходящий вариант подключения к машине Linux из Windows. Эти методы работают независимо от того, является ли устройство сервером, настольным ПК на работе, медиацентром или даже Raspberry Pi.

От самого простого к самому сложному – удаленный доступ к Linux из Windows с помощью:

  • RDP (протокол удаленного рабочего стола)
  • VNC (виртуальное сетевое подключение)
  • SSH (Secure Shell)

Если ваш дистрибутив Linux – Ubuntu, у вас уже есть встроенный инструмент удаленного рабочего стола, совместимый с VNC.

Установка vnc сервера x11vnc для предоставления удаленного доступа

1. Авторизуемся в терминале под пользователем root:

2. Устанавливаем x11vnc
apt-get install x11vnc
Так же можно установить и через Synaptic, найти пакет по имени «x11vnc», отметить для установки, применить действия.

3. Создаем папку для хранения файла пароля для подключения по VNC
mkdir /etc/vnc

4. Устанавливаем пароль «ваш_пароль» и записываем его в файл
x11vnc -storepasswd ваш_пароль /etc/vnc/passwd

5. Создаем log файл
touch /var/log/x11vnc.log

6. Создаем файл unit-a
touch /lib/systemd/system/x11vnc.service

7. Открываем на редактирование созданный в п.6. файл
pluma /lib/systemd/system/x11vnc.service

8. Набираем в открытом файле следующий текст
[Unit]
Description=x11vnc
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -rfbport 5900 -ultrafilexfer -shared -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0

[Install]
WantedBy=multi-user.target

9. Перечитываем сервисы, что бы система обнаружила unit
systemctl daemon-reload

10. Запускаем сервис.
systemctl start x11vnc.service

11. Настраиваем автозагрузка созданного сервиса
systemctl enable x11vnc.service

На AltLinux 8 работает все без проблем на данной конфигурации от root
ExecStart=/usr/bin/x11vnc -rfbport 5900 -ultrafilexfer -shared -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0
а на AltLinux 7 работает только до входа в учетную запись, далее изображение отваливается и получаем черный экран.

Сразу напишу тут рабочую строку для алт7 (нужно прописать пользователя от которого выполнен вход)
ExecStart=/usr/bin/x11vnc -rfbport 5900 -dontdisconnect -ultrafilexfer -shared -forever -display :1 -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/kiosk2/xauthority

Далее экспериментируем
от пользователя kiosk2
systemctl enable x11vnc@kiosk2.service

запускать службы при первом входе в систему, выполните
systemctl —user enable service для любой службы

включить службу для всех пользователей, а не для пользователя, выполняющего команду systemctl , запустите
systemctl —user —global enable service от имени суперпользователя

Служба для пользователя
~/.config/systemd/user
chmod 777 /home/kiosk2/.config/systemd/user/x11vnc.service
по умолчанию
nano /lib/systemd/system/x11vnc.service

Включение переменных для пользователя
создайте файл .conf в каталоге ~/.config/environment.d/ со строками вида {{ic | 1 = NAME = VAL}. Применяется только к части пользовательских служб.
Используйте опцию DefaultEnvironment в /etc/systemd/user.conf. Применяется ко всем пользовательским службам.
Добавление конфигурационного файла в /etc/systemd/system/user@.service.d/. Применяется ко всем пользовательским процессам

Пример
/etc/systemd/system/user@.service.d/local.conf

[Service]
Environment=»PATH=/usr/lib/ccache/bin:/usr/local/bin:/usr/bin:/bin»
Environment=»EDITOR=nano -c»
Environment=»BROWSER=firefox»
Environment=»NO_AT_BRIDGE=1″

Для теста
export PATH=»/home/kiosk2/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/games»

https://wiki.archlinux.org/index.php/Sy … %B8%D0%B9)

Для дисплей менеджера lightdm:

[Unit]
Description=X11VNC Server
After=prefdm.service

[Service]
User=root
Restart=on-failure
ExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg /var/log/x11vnc.log -rfbauth /etc/vnc/passwd

[Install]
WantedBy=graphical.target

Для дисплей менеджера sddm:

[Unit]
Description=X11VNC Server
After=graphical.target

[Service]
Restart=always
RestartSec=30
Type=simple
ExecStart=-/bin/bash -c «/usr/bin/x11vnc -display :0 -shared -dontdisconnect -many \
-auth $(ls /var/run/sddm/{*}) -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log»

[Install]
WantedBy=graphical.target

Пользователя в админы
usermod -a -G adm kiosk2
или
nano /etc/group

Запуск vnc из графического интерфейса
x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %HOME/.x11vnc.log.%VNCDISPLAY
tail -f /tmp/x11vnc.tray.02Ijw4
x11vnc

#ExecStart=/usr/bin/x11vnc -rfbport 5900 -shared -rfbauth -display :4 -forever /etc/vnc/passwd -o /var/log/x11vnc.log -auth /usr/libexec/polkit-mate-authentication-agent-1
#ExecStart=/usr/bin/x11vnc -rfbport 5900 -shared -rfbauth -display /etc/vnc/passwd -o /var/log/x11vnc.log -auth /usr/libexec/polkit-mate-authentication-agent-1
ExecStart=/usr/bin/x11vnc -rfbport 5900 -dontdisconnect -shared -forever -display :1 -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/kiosk2/xauthority
#ExecStart=/usr/bin/x11vnc -rfbport 5900 -dontdisconnect -noxfixes -shared -forever -display :0 -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0

x11vnc имеет (слишком много) функций, которые могут быть активированы с помощью параметров командной строки.
Некоторые из них:
-rfbport — порт для подключения к x11vnc
-dontdisconnect не отключайте существующих клиентов, когда новый не общий доступ
-noxfixes не используйте расширение XFIXES для рисования точного курсора форма, даже если она доступна.
-notruecolor -отключение полной цветопередачи, полезно для слабого канала интернета. Получим восьмибитный цвет.
-forever -после запуска x11vnc ждёт подключения клиента, а по завершении подключения — завершает свою работу. Если необходимо чтобы x11vnc был запущен постоянно и не завершал работу после отключения клиента — нужно добавить опцию -forever к строке запуска.
-display :0 -явно указываем используемый дисплей. Если опция не указана то используется дисплей, указанный в переменной окружения DISPLAY. Если же переменная окружения DISPLAY не указана — создаётся новый дисплей.
-usepw — вынуждает x11vnc использовать авторизацию
-scale 2/3 — масштабирование передаваемого изображения. Размер 2/3 от оригинала. Полезно для слабого канала интернета.
-shared – позволяет производить подключения к серверной части нескольким клиентам одновременно;
-ultrafilexfer передача файлов для UltraVNC
-tightfilexfer передача файлов для TightVNC
-loop – после отключения клиента перезапускает x11vnc;
-o – путь на лог файл, позволяет указать файл, который используется для записи информационных сообщений x11vnc;
-rfbauth – указывает на шифрованный файл с паролями;
-desktop – позволяет задать название окна для клиента при подключении.
-bg — фоновом режиме после настройки подключения к дисплею (при-bg сообщения stderr будут потеряны)
-q (-quiet) и-bg тихим перейти в фоновый режим после запуска
-localhost — ограничивает входящие соединения vncviewer только теми, которые поступают с одной и той же машины

Буфер обмена
ПЕРВИЧНОЕ копирование выделение и готов к вставке, обычно с помощью средней кнопки мыши (нажимаем на колесико) или «Shift+Insert»
ввиду кодировок 1251 и utf8 русский идет иероглифами

http://www.karlrunge.com/x11vnc/x11vnc_opts.html

ps wwwwaux | grep auth
root 2381 0.0 0.3 187788 15380 tty7 Ssl+ сен16 0:01 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 2838 0.0 0.9 207216 36884 tty8 Ssl+ сен16 0:01 X -auth /var/run/lightdm/kiosk2/xauthority -nolisten tcp :1
kiosk2 2999 0.0 0.1 260532 6840 ? Sl сен16 0:00 /usr/libexec/polkit-mate-authentication-agent-1
root 3195 0.0 0.2 79520 8648 ? Ss сен16 0:09 /usr/bin/x11vnc -rfbport 5900 -shared -rfbauth -display :0 /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0
root 17680 0.0 0.0 10292 908 pts/0 S+ 08:15 0:00 grep —color=auto auth

алт02
ps wwwwaux | grep auth
root 2021 0.6 0.6 190544 27376 tty1 Ss+ 08:07 0:00 X -nolisten tcp :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
root 4098 0.0 0.3 83684 13468 ? Ss 08:07 0:00 /usr/bin/x11vnc -rfbport 5900 -shared -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0
root 4151 0.0 0.0 6996 756 pts/0 S+ 08:08 0:00 grep —color=auto auth

ps wwwwaux | grep auth после включения учетки пользователя
root 2021 0.6 1.1 268160 47396 tty1 Ss+ 08:07 0:01 X -nolisten tcp :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
root 4098 0.0 0.3 83684 13468 ? Ss 08:07 0:00 /usr/bin/x11vnc -rfbport 5900 -shared -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0
user 6094 0.0 0.3 342320 14932 ? Sl 08:09 0:00 /usr/libexec/polkit-mate-authentication-agent-1
root 6504 0.0 0.0 6996 864 pts/0 S+ 08:10 0:00 grep —color=auto auth

ExecStart=/usr/bin/x11vnc -rfbport 5900 -shared -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -auth /var/run/lightdm/root/:0

Про ошибки и работу можно почитать тут LibVNC /x11vnc


0

1

Доброго времени суток.

Пришла пора использовать на работе ПК с отечественной ОС. В качестве отечественной ОС используется AltLinux.

Одна из возникших проблем — обеспечить пользователя возможностью работы на ПК удаленно, продолжая свои действия, начатые пользователем на ПК локально.

ВВОДНАЯ:
Пользователь сел за ПК и начал работать с программами, документами и прочей рабочей мелочью. Далее пользователь встал, и отошел от ПК. Через некоторое время пользователю нужно продолжить работу с ранее открытыми программами, документами и прочей рабочей мелочью удаленно.

ТЕХНИЧЕСКОЕ РЕШЕНИЕ:
На ПК пользователя установлен xRDP, как средство для удаленной работы.

ПРОБЛЕММА:
При подключении к ПК по RDP, для пользователя открывается новая сессия, где пользователь видит пустой рабочий стол, и не видит ранее открытых программам, документов и прочую рабочую мелочь.

ВОПРОС:
Как настроить xRDP таким образом, что бы пользователь подключался к своей, уже запущенной сессии с ранее открытыми программами, документами и прочей рабочей мелочью.

На днях мне подарили старый ноутбук Compaq nc6120, старичок конечно, но в свое время за такой компьютер я бы многое отдал. Добавил я ему оперативки, переустановил Windows XP и установил на него нужный SEO софт. Этот ноутбук только и нужен мне для того, чтобы у меня была Windows XP и я мог на нём делать то, что не могу сделать в Линукс.

Но у ноутбука убитая клавиатура, да и пользоваться двумя мышками не очень удобно. И вот я стал решать, как подключиться к Windows из Linux?

До этого все программы, которые не работают под Linux я запускал на виртуальной машине. Но виртуальная машина потребляет много ресурсов и мой ноутбук периодически из-за этого зависал. Идеальный вариант сейчас — это удалённо подключиться к Виндовс и вывести её рабочий стол на основной монитор. Тогда этот старый ноутбук можно запихнуть куда подальше и подключаться к нему дистанционно, через wifi, например.

Несколько лет назад я проделывал такие вещи и теперь нужно просто вспомнить всё. С чего начнём?

Как настроить удаленный рабочий стол?

Самое простое — это воспользоваться подключением к удалённому рабочему столу Windows. Для этого во тут (как на картинке) у вас должна быть поставлена галочка и включены все службы по умолчанию. Для этого щёлкаем по МОЙ КОМПЬЮТЕР правой кнопкой мыши, выбираем СВОЙСТВА. Затем переходим во вкладку УДАЛЁННЫЕ СЕАНСЫ. И ставим галочку напротив «Разрешить удалённый доступ к этому компьютеру».

Как подключиться к Windows из Linux

После этого нам нужно сделать так, чтобы IP адрес у нас был статический, а не динамический. Для этого сначала узнаём наш реальный адрес. Ищем в меню ПУСК вкладку ВЫПОЛНИТЬ и даём команду  cmd. Затем в появившемся терминале даём команду ipconfig.

подключиться к удалённому столу

Мой адрес, как можно видеть, 192.168.1.6, можно такой и сделать статическим. Для этого идём в сетевые подключения, и по значку БЕСПРОВОДНОЕ СЕТЕВОЕ ПОДКЛЮЧЕНИЕ щёлкаем правой кнопкой. Выбираем СВОЙСТВА. В появившемся окошке переходим во вкладку ОБЩЕЕ и выбираем протокол TCP/IP. Щёлкаем по нему и нажимаем кнопку СВОЙСТВА.

Теперь убираем ТОЧКУ с пункта ПОЛУЧИТЬ IP АДРЕС АВТОМАТИЧЕСКИ и переставляем его на ИСПОЛЬЗОВАТЬ СЛЕДУЮЩИЙ IP АДРЕС. Далее прописываем все, как у меня, учитывая только то, что основной IP адрес у вас может быть немного другой.

как подключиться к виндовс

Если вдруг вам не видно:

192.168.1.6

255.255.255.0

192.168.1.1

8.8.8.8

8.8.4.4

Ещё один важный момент: нужно задать пароль на пользователя admin — скорее всего он у вас один и вы под ним работаете. Если пароль уже стоит, то можно пропустить этот пункт. Если нет, задаём пароль, как это делать описывать не стану, кажется, что это не составит труда.

Как подключиться к Windows из Linux?

Все, с Windows закончили, осталось только установить нужную программу в Linux. Можно установить программу Vinagre, хотя есть и другие. Если она вас не устроит, то откройте Synaptic и в поиск введите слово RDP — протокол этой службы. Найдёте ещё с дюжину программ, которые делают то же самое.

Ну а мы установим эту программу, Vinagre:

sudo aptget install vinagre

После установки идём в МЕНЮ — ИНТЕРНЕТ — ПРОСМОТР УДАЛЁННЫХ РАБОЧИХ СТОЛОВ. Запускаем программу и вводим все, что необходимо: ip адрес, который мы до этого придумали, логин администратора (admin) и размер экрана.

как подключиться к удалённому рабочему столу

Вот, появилось окно, вводим пароль и попадаем в Windows! Теперь можно работать сразу на двух компьютерах на одном мониторе. Очень похоже, как при работе на виртуальной машине, только теперь у меня ничего не зависнет :)

как подключиться к виндовс

Если у вас Windows 7 или 8, то можно все сделать то же самое. Но я до сих пор уверен, что Windows XP — это единственная нормальная OS у Майкрософт, с остальными даже бесплатно работать не хочу.

И ещё один момент: в программе вы заметите, что кроме RDP есть и другие протоколы, по которым можно подключиться к Windows — VNC и SSH. Эти протоколы лучше данного, но для подключения по ним нужен дополнительный софт в Windows. Даже больше скажу: нужно запустить VNC или SSH сервер. Я раньше это делал и как это реализовать знаю. Но об этом напишу как-нибудь в другой раз :)

А пока так же можете прочитать о том, как подключаться к Линуксу из Виндовс. Будут вопросы  — пишите в комментариях, всем отвечу ;)

  • Altlinux ввести в домен windows
  • Altium designer 10 windows 10
  • Altlinux подключение к сетевой папке windows
  • Altera usb blaster драйвер windows 10
  • Alt коды для windows 10