How to connect to linux from windows

В  мире ИТ существует уже довольно широкий спектр операционных систем, начиная с серверных, заканчивая операционными системами для мобильных устройств. В обычных пользовательских компьютерах и в серверах довольно часто используются две ОС — Linux и Windows. Поэтому очень часто возникают ситуации, когда приходится подключаться по сети из одной операционной системы к другой для выполнения разнообразных операций.

В этой статье мы рассмотрим варианты подключения к Linux из Windows. Существуют бесплатные и условно бесплатные утилиты вроде AnyDesk или TeamViewer, но установка их довольно тривиальна и не нуждается в дополнительном пояснении. Утилиты подобного рода обладают рядом ограничений при бесплатном некоммерческом использовании, либо их функциональность не удовлетворяет тем или иным потребностям пользователя. Мы рассмотрим полностью бесплатные способы как подключится к Linux из Windows.

Удалённый доступ к Linux с помощью VNC

На сегодняшний день самое популярное удаленное подключение к Linux из Windows, с использованием привычный в Windows графического интерфейса, является VNC (Virtual Network Computing) — утилита, использующая протокол RFB (Remote FrameBuffer — удалённый кадровый буфер). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.

В качестве сервера VNC в данном примере будет использоваться  TightVNC, установленный в Ubuntu 20.04. Для установки сервера VNC необходимо выполнить ряд действий:

Шаг 1. Установка рабочей среды XFCE

Xfce — одна из самых легковесных рабочих сред, используемых в Linux, она будет быстро работать даже при слабом и нестабильном сетевом подключении. Установите её с помощью команд:

sudo apt update

sudo apt install xfce4 xfce4-goodies

Шаг 2. Установка TightVNC

Далее установите TightVNC:

sudo apt install tightvncserver

Шаг 3. Настройка пароля

Перед началом выполнения всех действий необходимо задать пароль пользователя VNC.  Выполните команду:

vncpasswd

Вам будет предложено создать новый пароль, а также пароль только для просмотра. Откажитесь от второй опции:

Завершите процесс vncserver:

vncserver -kill :1

Шаг 4. Настройка скрипта запуска

Отредактируйте скрипт, который выполняется после запуска VNC-сервера:

nano ~/.vnc/xstartup

Он должен содержать такой текст:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

Сделайте файл исполняемым:

chmod +x ~/.vnc/xstartup

Шаг 5. Запуск VNC сервера

На этом этапе уже можно запустить VNC-сервер с помощью команды:

vncserver

Шаг 6. Подключение из Windows

Для того, чтобы подключиться из Windows к вашему Linux-серверу, используйте TightVNC Viewer.

Укажите IP-адрес компьютера, к которому нужно подключиться, и номер порта в поле Remote Host. В данном примере — 192.168.56.102::5901:

После того, как будет введён пароль, вы должны увидеть рабочий стол Xfce:

Шаг 8. Настройка systemd

Для того, чтобы запуск вашего VNC-сервера добавить в автозагрузку надо использовать systemd. Создайте новый файл сервиса systemd:

sudo nano /etc/systemd/system/vncserver@.service

Его содержимое должно быть следующим:

[Unit]
Description=Systemd VNC server startup script for Ubuntu 20.04
After=syslog.target network.target
[Service]
Type=forking
User=ubuntu
ExecStartPre=-/usr/bin/vncserver -kill :%i &> /dev/null
ExecStart=/usr/bin/vncserver -depth 24 -geometry 800x600 :%i
PIDFile=/home/ubuntu/.vnc/%H:%i.pid
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target

Измените имя пользователя ubuntu и рабочего каталога ubuntu на нужные вам значения. Если у вас запущен VNC-сервер, остановите его:

vncserver -kill :1

Сообщите systemd о появлении нового сервиса:

sudo systemctl daemon-reload

Добавьте запуск вашего нового сервиса в список автозагрузки:

sudo systemctl enable vncserver@1.service

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

sudo systemctl start vncserver@1

Использование RDP для удалённого подключения

Помимо VNC, для управления Linux-сервером из Windows можно воспользоваться RDP (Remote Desktop Protocol). Для этого на компьютере с Ubuntu 20.04 установите утилиту xrdp:

sudo apt install xrdp

Для корректной работы сервиса необходимо добавить пользователя xrdp в группу ssl-cert:

sudo adduser xrdp ssl-cert

Установите Xfce:

sudo apt-get install xfce4

Добавьте Xfce в сессии RDP в качестве рабочего стола по умолчанию:

echo xfce4-session >~/.xsession

Перезапустите сервис xrdp:

sudo systemctl restart xrdp.service

Процедура подключения из Windows к Linux-серверу по протоколу RDP почти ничем не отличается от подключения к удалённым Windows-серверам. Введите IP-адрес сервера, логин и пароль пользователя в Linux:

Если всё сделано правильно, вы увидите рабочий стол Xfce:

Для подключения к компьютеру под управлением Linux по протоколу SSH из Windows можно воспользоваться PowerShell. Сначала становите OpenSSH Client, если ещё не установлен. Запустите на вашем компьютере PowerShell от имени администратора системы и выполните следующую команду:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Это необходимо для того, чтобы узнать текущую версию SSH-клиента. В данном примере доступна версия OpenSSH.Client-0.0.1.0. Установите OpenSSH.Client с помощью команды:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Для того, чтобы подключиться к устройству, на котором запущен SSH-сервер, необходимо ввести имя пользователя и IP-адрес. Команда для подключения по SSH используя PowerShell выглядит так:

ssh ubuntu@192.168.56.1

Здесь ubuntu — имя пользователя на удалённом компьютере, а 192.168.56.1 — IP-адрес Linux-сервера, на котором запущен демон SSH.

При первом подключении необходимо подтвердить использование специального персонального ключа для шифрованного соединения по SSH-протоколу (введите слово Yes), затем введите пароль пользователя (в данном случае для пользователя ubuntu):

Как видите, соединение прошло успешно. Теперь можно выполнять все команды так же, как если бы вы их выполняли используя стандартный Linux SSH-клиент:

Для завершения терминальной сессии на удалённом компьютере введите команду exit. Теперь вы знаете как выполняется подключение к Linux из Windows по SSH.

Использование Putty для подключения к Linux

Пожалуй, одним из самых популярных способов подключения к Linux из Windows является кроссплатформенная утилита Putty — небольшая по размерам, но очень часто незаменима для подключения по таким протоколам как SSH, Telnet, rlogin и даже с помощью последовательных портов.

Для обычного подключения к Linux-серверу по протоколу SSH достаточно в поле Host Name (or IPaddress) указать его IP-адрес и нажать кнопку Open (в данном примере Linux-сервер имеет IP-адрес: 192.168.56.102):

При первом подключении Putty предупредит, что используется специальный ключ безопасности и его нужно добавить в доверенные хосты. Нажмите кнопку Да:

Далее нужно будет ввести логин и пароль.  Если всё сделано правильно,  запустится удалённая сессия терминала Linux:

Мало кто знает, что Putty позволяет запустить почти любое приложение, установленное на компьютере с Linux, по сети в Windows. Для этого на компьютере с Windows нужно установить собственный X-сервер. В данном примере воспользуемся Xming.

Скачайте Xming с официального сайта. Установка довольно тривиальная, поэтому не будем на ней останавливаться. Ничего не меняйте в процессе установки. Просто нажимайте кнопку Next до тех пор, пока программа не установится и не запустится:

Когда установка Xming завершится, откройте Putty и в настройках сессии для вашего подключения в разделе SSH -> X11 включите флажок напротив опции Enable X11 forwarding, а также, в строке Отображение дисплея X впишите значение localhost:0, после чего откройте сессию подключения с помощью кнопки Open:

В открывшемся терминале Putty введите консольное название программы, обладающей графическим интерфейсом. В данном примере введено название графического редактора drawing:

drawing &

(Знак & позволит запустить программу в фоновом режиме, в этом случае в окне Putty можно будет выполнять и другие команды):

Как видите, Linux-приложение drawing успешно запустилось по сети на X-сервере, установленном в Windows. С ним можно работать так же, как и с локальным приложением.

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Table of Contents

How To Connect Linux Server From Windows? If you want to connect to a Linux server, you’ll probably want to use the public-key authentication protocol. This will ensure that the server’s credentials are protected. For this reason, it’s crucial to use the correct SSH and PuTTY applications. Fortunately, there are several free tools available that can help you. These include PuTTY and SSH, as well as VNC. The following is a brief overview of each one.

SSH:

SSH is a client-server protocol that allows you to remotely access a Linux server. To do this, you need to install the SSH client on your local computer, which will forward the local port to the remote machine. After installing the client, the server will be running in the background, waiting for you to send a command. In some cases, you can use a local serial console. To change the settings of SSH, you need to modify the SSH configuration file, located at /etc/ssh/sshd.

In order to start using SSH, you must first have access to the remote device. For this, you need its IP address or valid hostname. If you don’t have this information, you can use the Windows Powershell to generate a SSH keypair. Once you have a keypair, you can connect to the remote device. Once you’ve done so, you can connect to the Linux server.

PuTTY:

To install PuTTY for connecting Linux server from Windows, download the free version from the PuTTY website. Once the software is installed, you can start using it by double-clicking its desktop icon or selecting it from the Windows Start menu. Once installed, you should see a PuTTY configuration window, which contains a configuration pane on the left with a Host Name field. In the middle, you will see options and a pane for saving session profiles.

If you have never used PuTTY before, you may be confused by the security warning dialog. This is perfectly normal, as this error message appears when you connect for the first time. However, it may also mean that the server you’re connecting to is vulnerable to a man-in-the-middle attack, which will steal your password. In this case, you will want to use the correct password to connect to your server.

how-to-connect-linux-server-from- windows

VNC:

To connect to a Linux server from a window, you must set up the connection using the appropriate software. Generally, you can use VNC for this purpose. VNC for Linux supports multiple sessions, which means you can connect to different users at the same time. Each user has a unique port number assigned to them. Each client uses the port number to specify which user to connect to. You should make sure that the port number you choose is unique.

To find the IP address of a Linux machine, open the Network Connections window on your Windows computer and click on the Remote Host tab. Type the IP address of the Linux machine into the Remote Host field. Then, click the Connect button. Once connected, you should see the login screen of the Linux machine. You can then type in the user name and password for the Linux machine. Then, you can start using your Linux server.

Public-key authentication:

To generate a key pair, open a command prompt and type “cmd”. It will prompt you for a path to the files where you want to store the public-key pair. If you have a previously generated key pair, just delete it before proceeding. Enter the passphrase you want to protect the public key file. Once you’re done, you can move on to connecting to your server.

When connecting to a Linux server from Windows, you must use public-key authentication. This method is safer than using a password to log in to a server. After creating the public-key pair, you must store it in a file with the same name. Once the file is created, you should upload it to the home directory of your remote system. If you have multiple users, you can also copy all the keys onto one line.

howtoconnect

Безлимитные тарифы интернета с высокой скоростью соединения упростили администрирование компьютеров. Сегодня все чаще помощь пользователям оказывается удаленно. Это удобно, ведь не надо тратить время на поездки и возможность подключиться есть практически круглосуточно.

Сегодня поговорим об удаленном подключении к Ubuntu из ОС Windows. 

Зачем удаленно подключаться из Windows к Ubuntu

Не так важно, где находится удаленный компьютер – в соседней комнате или в другом регионе. Интернет убирает подобные ограничения, главное – чтобы связь оставалась стабильной на все время настройки. Это одинаково относится к машинам, работающим хоть на операционной системе Windows, хоть на Ubuntu. Последние используются, например, для развертывания сервера CS или Minecraft.

Причины, по которым требуется удаленное подключение:

  1. ручной запуск обновлений на компьютере с Ubuntu;
  2. настройка системы без подключения локального монитора, клавиатуры;
  3. работа с машиной, расположенной по другому адресу.

Пользователю доступно три варианта коннекта с компьютеров, работающих на ОС Windows. Выбор зависит от удобства и предпочтений: SSH через приложение PuTTY, встроенная поддержка RDP и виртуальная сеть VNC (понадобится предварительная настройка клиента). В любом случае перед работами понадобится выяснить IP-адрес компьютера, к которому предстоит подключаться.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Как выяснить IP-адрес компьютера с установленной ОС Ubuntu

Если есть физический доступ к компьютеру с установленной Ubuntu, на нем открывается терминал (комбинация клавиш Ctrl+Alt+T) и вводится команда ifconfig. В отображенном перечне данных имеет значение строка, начинающаяся с inet addr. Если используется подключение через Wi-Fi, то рядом будет его маркер в виде «wlan0». При проводном соединении фраза будет заменена на «eth0». Рядом отображается актуальный IP-адрес машины.

Второй способ заключается в применении функций графического интерфейса. Последовательность действий: найти значок подключения на панели, кликнуть правой кнопкой мышки, выбрать пункт «Сведения о подключении». Там и указан постоянный IP-адрес компьютера. Если доступа к нему нет, то можно выяснить данные через маршрутизатор. В панели управления отображаются активные пользователи вместе с их «контактами».

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

Перед подключением на компьютер с Windows устанавливается приложение PuTTY. Это популярный инструмент для организации SSH-соединения, которое предоставит удаленный доступ к командной строке Ubuntu. Важно понимать, что этот режим требует определенного опыта в управлении, ведь здесь нет привычной мыши и «окошек», а все команды передаются в текстовом виде. Отчеты предоставляются в таком же виде.

Putty

По умолчанию возможность коннекта через SSH в Ubuntu отключена. Так что предварительно эту систему требуется настроить. Активация функции выполняется вводом команды sudo apt install openssh-server (в той же консоли, где ранее был взят IP-адрес). Логин и пароль подключения будут те же, что используются при входе в операционную систему.

Из-за неудобства управления в текстовой среде этот вариант востребован для удаленной активации более удобных инструментов. Например, тех же протоколов RDP или VNC. В них также пригодится IP-адрес, поэтому получить минимальные навыки работы в консоли все равно рекомендуется. Это упростит решаемые задачи, если по каким-то причинам не удается соединение в других режимах.

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

Способ подключения через службу Remote Desktop Protocol (RDP) распространен при работе с машинами на платформе Windows. Популярность инструмента объясняется просто – его поддержка встроена во все виды и версии операционных систем. Все, что понадобится для подключения, уже известно: это IP-адрес, логин и пароль от Ubuntu. Запускается утилита через поиск, называется она «Подключение к рабочему столу».

RDP

На компьютере-клиенте требуется установка приложения xrdp.

  1. Необходимо открыть окно термина нажатием комбинации клавиш Ctrl+Alt+T.
  2. Ввести текстовую команду sudo apt install xrdp и нажать «Ввод».
  3. Провести активацию программы командой sudo systemctl enable xrdp.

После установки надо ввести на компьютере-сервере данные доступа и нажать кнопку «Подключить». Если поставить галочку «Разрешить мне сохранять учетные данные», последующие входы будут выполняться без дополнительных вопросов. Но в первый раз пароль всегда вводится вручную. При желании создается отдельный конфигурационный файл (востребовано, когда много компьютеров с удаленным управлением).

После подключения пользователь видит рабочий стол компьютера на Ubuntu. Работа с его окнами не отличается от локального управления – функционируют все настроенные горячие клавиши, перетаскивание мышью. В некоторых версиях Ubuntu, например, 18.04 LTS, RDP не работает, пока не выйдешь из текущего пользователя. Подобные фишки обычно известны системным администраторам.

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

Есть другой вариант удаленного рабочего стола – сеть Virtual Network Computing (VNC). Она тоже требует предварительной настройки обеих машин. Так, на компьютер с Ubuntu инсталлируется ПО, открывающее доступ к управлению.

Последовательность действий:

  1. Открыть окно терминала.
  2. Ввести команду sudo apt update.
  3. Установить сервер: sudo apt install tightvncserver.
  4. Активировать его: sudo tightvncserver.

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

На этом все! TightVNC Server готов к работе, остается следом настроить компьютер на Windows. Программа доступна на официальном сайте разработчика в двух версиях: 32 и 64-бит.

VNC

После инсталляции и запуска достаточно ввести IP-адрес хоста и пароль доступа, введенный после активации сервера на Ubuntu. Схема работы VNC аналогична предыдущему примеру: пользователь видит перед собой удаленный рабочий стол и управляет функциями операционной системы, как будто сидит за компьютером локально.

Need to remotely access your Linux desktop computer from Windows? Here’s what you need to know about RDP, VNC, and SSH to Linux.

remote access linux from windows

Set up a Linux server? Perhaps you’ve configured it as the solution to network storage. Or maybe you have a Linux work PC, media center, or simply keep a secondary PC in another room. Whatever the case, at some point, you’ll need to remotely access the Linux device from a Windows PC or laptop. So, what is the solution?

Windows users have several tools that enable simple remote desktop from Windows to Linux. Want to know how remote desktop from Windows to Linux? Read on!

You’ll Need the Linux Device’s IP Address

Before you can remote into Linux from Windows, you’ll need the device’s IP address. It’s useful for all remote connection options, although in some cases, the hostname (the device’s network name) will do.

The simplest way to check the IP address is to log in to you your Linux device and open the terminal. Enter:

 hostname -I 

The IP address of the device will be displayed. For more details, you can also use:

 ip address 

If your Linux system has multiple connections, these will be listed with prefixes. For example, an Ethernet connection will be listed alongside eth0. If it’s connected wirelessly, look for the IP address listed against wlan0.

If this isn’t easy or convenient, there is another method that is almost as simple. In your browser window, connect to your router. This is usually an address like 192.168.0.1 or 192.168.0.100. Check this by looking at the router itself or the documentation that came with it.

Get your Linux device IP address

Once signed in to the router, look for an option that lists connected devices. Browse through the IP addresses to find your Linux device by hostname. Some routers can even display the device’s operating system. You’ll find the IP address listed alongside, which you should note down for later.

How to RDP From Windows to Linux

The first and easiest option is RDP, Remote Desktop Protocol, which is built into Windows.

Before starting, you’ll need to install the xrdp software on your Linux box. You can do this in person or using SSH (see below) with a single command:

 sudo apt install xrdp 

To RDP to Linux, run the Remote Desktop software on your Windows machine. In Windows 8 and later, you can find it via Search simply by inputting the letters «rdp».

With the Remote Desktop Connection window open:

  • Input the IP address
  • Use Show Options for any advanced connection requirements
  • Click Connect
Use Windows remote desktop app

It’s as simple as that.

Benefits of RDP: while it might take a bit longer to set up, using RDP provides great reliability and remote desktop access to Linux. This makes it an ideal tool for remote working with Linux machines.

If you use plan to use RDP regularly, you can save some time by creating these custom configurations for Windows RDP.

Connect to Linux From Windows With VNC

A Virtual Network Connection (VNC) also affords remote access to your Linux desktop. As with RDP, however, you’ll need to install some dedicated software. On the Linux box, the VNC server software is required; on Windows, a client app.

One of the most popular options for connecting to Linux over VNC is TightVNC. You’ll find the Windows client software on the website, but make sure you choose the right version.

Download: VNC for Windows

Once you’ve done that, install tightvncserver on your Linux box. This might be via SSH (see the next section) or with physical access to the computer.

First, in Linux, check for updates:

 sudo apt update 

Next, install TightVNC Server:

 sudo apt install tightvncserver 

Once installed, run tightvncserver, and set a password when prompted.

 sudo tightvncserver 

There is an eight-character limit for passwords. With tightvncserver now running, you’ll see a notification displaying the port number—make a note of it.

Once you’ve done that, here’s how to connect to the Linux machine from Windows:

  1. Run the TightVNC Viewer app on Windows
  2. Input the IP address and port number
  3. Click Connect
  4. Input the password you set when prompted
Connect to Linux from Windows over VNC

The remote desktop will then open, and you can start using the app of your choice—within reason. Certain applications with heavy graphical demands are unlikely to run reliably, if at all.

Benefits of VNC: offering fast access to the remote PC, TightVNC has its limits. You can perform standard computing tasks, but media-related activities are severely limited.

Remote Into Linux via SSH

SSH (Secure Shell) is a great way to gain remote access to your Linux device. You’re not limited to Windows with this option, either, as SSH can be used from almost any device. It’s also very secure.

You have two options for SSH on Windows:

  1. SSH in Windows PowerShell
  2. Download the PuTTY SSH tool

Let’s look at both.

Remote Access Linux With SSH in Windows PowerShell

Windows PowerShell is the new command line tool in Windows 10 and 11, replacing the old Command Prompt app. Find it by right-clicking Start to access the Power Menu and selecting Windows PowerShell. To SSH, enter:

 ssh [IP_ADDRESS] 

So if the Linux device has an IP address of 192.168.13.123, enter:

  • ssh 192.168.13.123
  • When prompted, accept the certificate.
  • Input the username and password.

You now have remote SSH access to Linux.

Connect to Linux Remotely Using SSH in PuTTY

Although not natively available in Windows, you can easily download the PuTTY application. You don’t need to install PuTTY, however. Instead, you simply run the downloaded EXE file.

Download: PuTTY (Free)

For convenience, it’s a good idea to create a desktop shortcut.

To use PuTTY for SSH:

  • Select Session > Host Name
  • Input the Linux computer’s network name, or enter the IP address you noted earlier.
  • Select SSH, then Open.
  • When prompted to accept the certificate for the connection, do so.
  • Enter the username and password to sign in to your Linux device.
Remote connect to Linux from Windows using PuTTY

Benefits of SSH: using this method lets you make quick changes to Linux without getting your hands dirty. Particularly suited to software installation and admin changes. It’s also useful for setting up the previous option, VNC! SSH is also perfect for servers without a desktop environment installed.

However, if you need a remote connection to the Linux desktop from Windows, try VNC or RDP.

Three Windows Remote Desktop Methods for Connecting to Linux

Whatever your purpose, there is a suitable option to connect to a Linux machine from Windows. These methods work whether the device is a server, desktop PC at work, media center, or even a Raspberry Pi.

So, if you are wondering which of the following tools you can use to get a remote session on a UNIX/Linux system, here they are from easiest to toughest:

  • RDP (Remote Desktop Protocol)
  • VNC (Virtual Network Connection)
  • SSH (Secure Shell)

If your Linux distro happens to be Ubuntu, you already have a built-in VNC-compatible remote desktop tool with which you can easily create a Linux remote desktop server, or Linux RDP, for short.

How to connect Linux remote Desktop to Windows – all possible options

Author: Robert Agar

Linux Remote Desktop - All Possible Options

Having reliable remote access is a vital tool for a wide array of business needs – whether that be facilitating remote work options for employees, or providing more efficient customer support.

Remote desktop access has even become a daily necessity for numerous IT professionals who need control over remote devices, or the ability to troubleshoot from afar. Here we will talk about connecting remote desktop Linux to Windows machines and vice versa. Keep reading to get all possible remote desktop linux options.

Top Methods to Access Linux From Windows

Connect To Linux From Windows – TOP Methods

A remote connection is more commonly defined by using software that allows someone to remotely control another machine (like a remote desktop to Linux from Windows, or a remote desktop from Linux to Windows). Remote connections also allow users to access software, applications, and files, as well as to conduct system maintenance and troubleshooting resolution.

The methods outlined below work well for all Linux systems other than Ubuntu- which already has a built-in remote desktop tool that supports both RDP and VNC.

For the initial connection, ensure this feature is set up on the physical Ubuntu machine. After following the installation steps for the built-in Ubuntu-compatible remote desktop option, further installation of any additional software won’t be necessary.

Linux Remote Desktop tips

We are going to focus on the specifics of using Remote Desktop Protocol (RDP) on Linux-based servers, i.a., client apps you get to choose from, and some nuances of using remote access tools for Linux in cross-platform environments.

Every user of Debian-derived Linux distribution knows that setting up Kali Linux remote access and successful use of remote desktop clients like TeamViewer or AnyDesk can be tricky at times. Mind that, for starters, you’ll need to download and install all the packages required to enable remote desktop Kali capabilities and update the ones you already have to the latest versions.

After that, you can either use a script to enable XFCE and RDP or do it manually (that takes more time but gives you much more control over the process). This will be enough to access your Kali machine from any other device connected to your local network.

Accessing a remote desktop from Linux Mint machines, especially the configuration of the protocols, may seem overly complicated, but in reality, it’s nothing to be stressed about. For one, Linux Mint has a built-in desktop sharing tool available from the Main Menu. Enable remote access to a machine, and it will be available for connections via SSH terminal for everyone who knows this machine’s IP address. If the toolset provided by a standard remote access client isn’t enough, you can install a third-party client tool, like Vinagre or others, and enjoy localized GUIs, SSH tunneling, request listening option, and many more.

Accessing a remote Linux desktop from a Windows machine sharing a network can be done with just a few simple commands, or by installing easy-to-use software like RDP, Xrdp, Xfce4, TeamViewer, Gnome, Remmina, etc.

Note: Some remote access tools even allow you to access a remote printer or scanner.

Here’re some options to access a remote Linux desktop from a local Windows machine:

  • • The “Obtain the IP Address” Method
  • • The “RDP” Method
  • • The “VNC” Method
  • • The “SSH” Method

For those using devices that function over the same network, there are multiple open-source options that help users with remote desktop from Windows to Linux access.

The IP Address Method

Before initiating a Windows to Linux remote desktop connection, users will need to obtain the host machine’s IP address before doing anything else.

To find the IP address of the Linux host, log into the Linux machine, open Terminal, and type the following:

ifconfig

This command will display the Linux machine’s IP address. Users can also locate the IP address by connecting to the network’s router, then browsing the devices by their hostname. Use this information while operating your Windows computer to establish a remote connection.

The “RDP” Method

The simplest option to enable remote connections to Linux desktops is by using the remote access tool built directly into the Windows OS: Remote Desktop Protocol (RDP).

Users must install Xrdp software on their Linux machine to use RDP. Complete installation in person, or with the SSH command. Enter the command as shown below:

sudo apt install xrdp

After that, type “rdp” into the search function, then run the Remote Desktop software on the Windows computer.

From within the Remote Desktop Connection pop-up window, type the Linux computer’s IP address, then click connect.

Note: to manage advanced parameters configuration, click “Show Options”.

The “VNC” Method

Another remote desktop option to try is VNC (Virtual Network Connection). Access a remote device using VNC by installing the dedicated software on both computers. One of the most beloved VNC remote access tools is TightVNC, which is also open-source.

How to use TightVNC to access Linux from Windows

Installing TightVNC can also be done in person or by using the SSH command.

  1. Step 1: Enter the following command:

    sudo apt install tightvncserver

  2. Step 2: Users should then run using the command:

    sudo tightvncserver

  3. Step 3: Users must then set the desired password.

  4. Step 4: Once the above steps are complete, start the client app on Windows (which can be downloaded from the TightVNC website).

  5. Step 5: Type the IP address and port number in the TightVNC window on the Windows OS device.

  6. Step 6: Hit “Connect”, then enter the password that was defined in the SSH command section above.

Use SSH

Even though Secure Shell won’t permit remote desktop connections, it’s still an excellent option for remotely installing the software needed to access a Linux desktop remotely. See below to learn how to do it.

Step 1: From the Windows computer, open the Power Menu.

Step 2: Choose “Windows PowerShell”.

Step 3: Type the following command:

ssh [IP_ADDRESS]

Step 4: After accepting the certificate, enter the appropriate username and password.

The connection is now established.

The options described above are excellent for small businesses, anyone working on a smaller network, or those who don’t need frequent access to a remote device.

Best Linux Remote Desktop Clients

The Best RDP Linux Clients To Create A Linux to Windows Remote Desktop Connection

This section will help anyone interested in protocols to connect a remote desktop to Windows from Linux.

To start, we’ll begin with using the Windows app, Remote Desktop Connection.

Utilizing the Remote Desktop Protocol (RDP), the Remote Desktop Connection app is included with all Windows OS. RDC allows users to access a Windows PC, or Windows Server remotely.

This is very convenient and cost-effective because organizations can install apps onto one central server, instead of multiple computer systems. Employees can then use those programs by accessing the remote server. This centralization also ensures that maintenance and troubleshooting are much easier processes.

This technology was originally called Terminal Services (TS). In modern times, web systems are far more commonplace- but situations remain where Windows remote applications are still required.

During those instances, Linux users can access Windows computers and servers remotely from their preferred system via RDP client.

There are numerous linux remote desktop clients, and we’ll cover the best of them below:

  • • Remmina
  • • FreeRDP & rdesktop
  • • Anydesk
  • • Vinagre
  • • RustDesk
  • • TeamViewer for Linux
  • • TigerVNC
  • • VNC Connect
  • • Chrome Remote Desktop

After reading the features below, users can select the option that suits their unique needs.

Note: there are some instances where users may prefer to use a VPN for their remote access needs, but this article will solely focus on dedicated remote access software.

Enabling remote desktop on Windows

Users must first set up the machine that they wish to connect with remotely.

While operating the Windows computer that will be remotely connected to, follow the steps below:

Step 1: Login as Administrator;

Step 2: Open the Start menu;

Step 3: Click Settings;

Step 4: When the Settings window opens, open the System category > Remote Desktop;

Step 5: Now enable it;

Enable Remote Desktop on Windows

Please note: users can’t connect with computers running Windows Home edition (like Windows 10 Home). This screen details the information, if that is the case:

Home edition of Windows 10 doesn't support RDP

Remmina

Remmina supports numerous remote access protocols like RDP, VNC, NX, XDMCP, and SSH. Remmina’s main goal is to help system administrators and travelers that work with multiple remote desktops and/or servers. Remmina is included in the Ubuntu Linux distribution as a default remote desktop client.

FreeRDP and rdesktop

Not only was rdesktop the very first Linux RDP client, but it was also the most popular for many years. However, as of November 2019, the project is searching for a new maintainer.

Alternatively, FreeRDP was initially released in 2009 as a fork of rdesktop. This occurred when Microsoft opened the RDP specifications. As time went on, and FreeRDP grew, it became the standard RDP client on systems lacking native Microsoft clients.

Simply double-click on the computer you want remote access to from the list.

Following the Microsoft Open Specifications, FreeRDP is a free implementation of Remote Desktop Protocol. Said implementation offers the server and client applications, as well as a library that permits other applications to utilize RDP protocol. FreeRDP is both an app and a library, providing reusable features for alternative applications. Aside from rdesktop, the clients listed above utilize FreeRDP’s library.

Please note: The inclusion of rdesktop on this list was intended for informational purposes only, and unless users have a specific scenario in mind, we advise another client that is compatible with the FreeRDP library.

AnyDesk – Remote Desktop Application for Linux

AnyDesk is a fast and lightweight solution that lets users RDP from Linux to Windows. It’s a powerful, cross-platform application with clients for desktop and mobile devices. To establish remote connectivity, you must have AnyDesk installed on both ends of the connection.

The tool supports a wide variety of devices and is compatible with Windows, macOS, Linux, Android, iOS, and ARM devices like Raspberry Pi. AnyDesk is a popular choice as a Linux to Windows remote desktop solution and is used extensively by organizations in education, media, and government. IT professionals and home users also find AnyDesk to be an excellent way to establish RDP connections on a Linux machine.

Interactive remote desktop access is possible with AnyDesk. Your keyboard and mouse can be used to control the remote device’s graphical display. The tool also lets you share your screen for collaboration, presentation, or to enable remote IT support. AnyDesk is an excellent solution for members of the mobile workforce.

Vinagre – Remote Desktop Viewer for Linux

Vinagre is a simple, intuitive, and user-friendly remote desktop client developed for use with the GNOME desktop environment. Its minimalistic design and lack of server application are similar to Remmina. You’ll get the best performance from this application when used with a GNOME-compatible VNC server.

Vinagre is an RDP for Linux solution that also supports the SSH, VNC, and SPICE protocols. The tool does not offer mobile platform clients. This RDP Linux connectivity app can sniff a VNS server on a TCP/IP network and use SSH to tunnel connections. Active sessions can be bookmarked for later use and keyboard shortcuts can be configured. Users can also control the remote screen’s color depth before establishing an active session.

Vinagre is a Linux remote desktop client that employs simple tools to get things done. Establishing a connection involves simply selecting a protocol from a menu and entering the IP address of the target server. Once connected to a remote machine, you have a choice of just viewing its screen or interacting with its graphical interface.

RustDesk – Remote Desktop Software

RustDesk is an open source remote desktop Linux to Windows solution written in the Rust programming language. It’s a nice alternative to proprietary products such as AnyDesk or TeamViewer. In addition to establishing a remote desktop connection, the tool enables you to set up TCP tunneling and transfer files to the client.

RustDesk is a multi-platform tool compatible with the Linux, Windows, macOS, Android, and iOS operating systems. The tool provides functionality right out of the box. All that’s required to establish a connection to a remote client is its ID and password.

TeamViewer for Linux

TeamViewer is considered one of the top Linux RDP to Windows solutions. It’s a multi-platform, cloud-based program that works with virtually all commonly used operating systems.

Strong security is one of TeamViewer’s attractive features. It uses end-to-end AES encryption to keep your data protected. It’s also simple to use for beginners or users without extensive computer skills.

The drawback to TeamViewer is its price. Individual plans start at £32.90 for simple remote access with business plans starting at £61.90 a month. The cost of the tool may put it out of consideration for some users. There is a 14-day free trial during which you can evaluate the product.

TigerVNC – Virtual Network Computing Server

TigerVNC is a free, open source client/server application that supports establishing connectivity using RDP to Linux from Windows computers. It’s a simple and intuitive implementation of Virtual Network Computing (VNC) that lets you connect to a remote machine by entering its IP address. Once connected, you can freely interact with the client’s graphical interface or choose to just view the remote screen.

Security is provided via TLS encryption for data transmission. Advanced authentication extensions are available and the app listens to port 5900 by default.

It provides several options when establishing a connection including color and compression levels, encoding levels, and sharing the clipboard with the remote screen. You can also choose to simply view the remote screen.

TigerVNC is a reliable solution that offers high performance and stable connectivity. This Linux RDP solution can be downloaded from the GitHub Releases Page and is included with several Linux distros like Fedora.

VNC Connect

VNC Connect is a popular tool that uses the VNC connectivity protocol as a foundation and adds extra features like 256-bit AES encryption. Its interface is user-friendly in comparison to some other Linux remote desktop solutions.

VNC Connect is a paid solution, but its most expensive subscription only costs £39.48 a year. A 14-day free trial is available for evaluation, but limited support is offered during the trial period.

The tool can be laggy and may demonstrate poor performance, especially when there is a lot of screen activity. Built-in encryption and multi-factor authentication provide security for your remote sessions.

Chrome Remote Desktop

Chrome Remote Desktop leverages the familiarity of the Chrome browser to provide excellent cross-platform compatibility. It’s a free solution that works on any platform supporting the Chrome browser.

The price for this ease-of-use and compatibility is a lack of features. There is no facility for text chats or file transfers that are staples of other solutions. If you are looking for a simple and free Linux RDP solution, Chrome Remote Desktop is worth a look.

Tags:

Anydesk, Apache Guacamole, Chrome Remote Desktop, Linux, rdesktop, Remmina, RustDesk, Teamviewer, VNC, Windows, Xrdp

  • How to change start button in windows
  • How to connect airpods to windows
  • How to delete second windows
  • How to check gpu on windows 10
  • How to change python version windows