februari 4, 2020
av Michael Bose
Remote desktop protocol är ett populärt nätverksprotokoll som ofta används för att ansluta till datorer på distans i Windows-miljöer för att hantera dem. Detta protokoll kan användas för anslutning till fysiska och virtuella maskiner som körs på Windows., Men om Linux med ett grafiskt användargränssnitt (GUI) är installerat på din dator kan du använda fjärrskrivbordsprotokollet och konfigurera fjärranslutning från Linux-maskiner till Windows-maskiner via RDP samt konfigurera åtkomst från Windows-maskiner till dina Linux-maskiner genom att använda detta protokoll. Du kan också använda RDP för att ansluta från Linux-maskiner till Linux-maskiner om det behövs. Det är bekvämt att använda RDP för Ubuntu för att ansluta till virtuella maskiner som körs i offentliga moln som Azure, Amazon EC2 och Google Cloud.,
det finns tre de mest använda nätverksprotokollen för att hantera Ubuntu på distans:
- SSH (Secure Shell)
- RDP (Remote Desktop Protocol)
- VNC (Virtual Network Computing)
dagens blogginlägg förklarar Ubuntu remote desktop configuration som också kan tillämpas på andra Linux-distributioner.
ladda ner den grundläggande upplagan av NAKIVO Backup& replikering, för att prova kärnfunktionen i vår prisbelönta dataskyddsprogram., På så sätt kan du skydda VMware och Hyper-V-miljöer till ett speciellt pris på $99/socket, få ett år av NAKIVOS hjälpsamma tekniska support och uppgradera till andra utgåvor när du är redo.
hur man använder fjärranslutning till skrivbordet i Ubuntu
i de flesta fall måste du installera Ubuntu remote desktop client manuellt på din Ubuntu Linux. I dagens blogginlägg är Ubuntu 18.04.2 installerat på VMWare virtual machine., Vissa paket är redan installerade i vår Ubuntu innan du konfigurerar Ubuntu remote desktop: textredigeraren vim, net-tools och SSH-servern (som låter dig ansluta via SSH till Linux-konsolen på distans). Dessa paket kan installeras med det enda kommandot:
sudo apt-get install-y vim net-tools openssh-server
För att konfigurera Ubuntu RDP-anslutningar måste du installera RDP-klienten eller/och RDP-servern, beroende på anslutningsriktningen.,
Obs! i Windows-system kallas fjärrskrivbordsklienten Remote Desktop Connection eller Terminal Services Client. Windows XP använder RDP version 5.1, Windows Server 2003 – version 5.2, Windows Server 2008 – version 6.1, Windows 7-version 7, Windows 8 och Windows Server 2012-version 8, Windows 8.1, Windows 10 – RDP version 10 och Windows Server 2012R2 – version 8.1.,
NAKIVO Backup & Replication delivers high-end data protection for SMBs and enterprises with multiple backup, replication and recovery features, including VMware Backup, Hyper-V Backup, Office 365 Backup and more.,
använda Remmina – Ubuntu Remote Desktop Client
Remmina är en fri programvara med öppen källkod som är avsedd att göra livet enklare för systemadministratörer som behöver upprätta Ubuntu remote desktop-anslutningar. Remmina stöder inte bara RDP för Ubuntu utan även andra fjärrskrivbordsprotokoll som VNC, SSH och SPICE. Du kan lära dig hur du installerar och konfigurerar Remmina som Ubuntu remote desktop client i denna Remote desktop protocol tutorial. Du kan installera Remmina med en av två metoder nedan.,
så här installerar du Remmina i GUI
klicka på knappen längst ned till vänster på Ubuntu-skrivbordet för att öppna huvudmenyn (visa program).
skriv rdp i sökfältet.
Du kan se att Remmina har hittats som fjärrskrivbordsklient.
klicka på remmina på den här skärmen.
Du omdirigeras till Ubuntu software-sidan. Klicka på Remmina för att se detaljer om denna programvara.
klicka på Installera för att installera remmina fjärrskrivbordsklienten.,
Ange ditt lösenord som krävs för att installera paket.
vänta tills de nödvändiga paketen är installerade.
så här installerar du Remmina i konsolen
som ett alternativ kan du installera Remmina i Ubuntu-konsolen med bara några kommandon.,
lägg först till det nödvändiga programvaruarkivet i förvarslistan på ditt Ubuntu-system:
sudo add-apt-repository ppa:remmina-ppa-team/remmina-next
uppdatera förvar och tillgängliga paketlista:
sudo apt-get update
Installera Remmina och relaterade plugins:
sudo apt-get install remmina
sudo apt-get install remmina
sudo apt-get install remmina
apt-get install remmina-plugin-*
sudo apt-get install libfreerdp-plugins-standard
konfiguration efter installationen
efter installationen är klar, starta remmina.,
klicka på huvudmenyknappen i Gnome-gränssnittet i Ubuntu, hitta remmina-ikonen i menyn eller skriv Remmina för att hitta programmet. Du kan också öppna konsolen (terminal) och ange remmina för att köra programmet.,
När du startar Remmina för första gången, kommer programmet att be dig att installera vissa paket; installera paket med dessa kommandon:
sudo snap connect remmina:avahi-observera :avahi-observera
sudo snap connect remmina:cups-kontroll :cups-kontroll
sudo snap connect remmina:mount-observera :mount-observera
sudo snap connect remmina:password-manager-service :password-Manager-service
Låt oss ansluta till den fjärranslutna Windows-datorn som körs på en annan VM från Ubuntu-datorn där remmina är installerat., Kontrollera att Remote Desktop är aktiverat på den fjärrdator som du ska ansluta till. I det aktuella exemplet installeras Windows Server 2008 R2 på fjärrdatorn för Windows virtual.
högerklicka på den här datorn och välj Egenskaper i snabbmenyn. I systemegenskaperna trycker du på Avancerade systeminställningar. I fönstret Systemegenskaper väljer du fliken Fjärrkontroll och klickar på Tillåt anslutningar från datorer som kör någon version av fjärrskrivbord. Tryck på OK för att spara inställningar. Observera att Windows-brandväggen kommer att ställas in automatiskt för att tillåta inkommande anslutningar (TCP-port 3389 som standard).,
Kör cmd och kör kommandot ipconfig för att kontrollera IP-adressen för ditt Windows-system där du har aktiverat fjärrskrivbordsanslutningar. I det här exemplet är IP-adressen för Windows-datorn 192.168.101.21.
gå nu tillbaka till din Linux-maskin där du har installerat Remmina som fjärrskrivbordsklient.
i det öppnade remmina-fönstret väljer du RDP i rullgardinsmenyn.
Ange IP-adressen för fjärrvärden (192.168.101.21 i detta fall) och tryck på Enter.,
om certifikatinformationen visas, tryck Ja för att acceptera certifikatet och anslut till fjärrvärden. Ange RDP autentiseringsuppgifter och klicka på OK för att logga in på fjärrvärden via RDP. Se till att en användare på en Windows-dator har behörighet att använda RDP.
RDP-sessionen är upprättad. Men som standard är upplösningen ungefär 640×480, och det är för lågt.,
Du kan ställa in den anpassade upplösningen för din Ubuntu RDP-session när du använder Remmina för anslutning till fjärranslutna Windows-eller Linux-maskiner. Klicka på + – ikonen i det övre vänstra hörnet av remmina-fönstret för att skapa en ny anslutningsförinställd.
i det öppnade fönstret anger du namnet på din fjärrskrivbord Linux till Windows-anslutning och väljer RDP som protokoll. På fliken Grundläggande anger du IP-adressen för fjärrvärden (192.168.101.,21 i detta fall), användarnamnet (användaren måste tillåtas att ansluta på distans på målvärden) och lösenordet för den valda användaren. Nedan i avsnittet upplösning, expandera rullgardinsmenyn och välj den anpassade upplösningen, till exempel 800×600. När du har konfigurerat alla nödvändiga anslutningsalternativ, tryck på Spara.
nu i huvudfönstret i Remmina kan du se den tillagda anslutningsförinställningen som heter Windows Server 2008. Dubbelklicka på förinställningen för anslutning till den valda fjärrvärden från Ubuntu via RDP., Observera att du inte behöver ange referenser eftersom de sparas i förinställningen.
nu har din fjärrskrivbord Linux till Windows-session etablerats med den valda upplösningen.
använda xrdp – Ubuntu Remote Desktop Server
Du kan också konfigurera en fjärrskrivbordsserver på ditt Linux-system och ansluta till den Linux på distans från Windows-maskiner med hjälp av en vanlig Windows Remote Desktop-klient., Populära Linux-distributioner har inte Fjärrskrivbordsservern installerad men det är möjligt att installera och konfigurera Fjärrskrivbordsservern på Linux manuellt, så att du kan hantera en Linux-maskin på distans i det grafiska läget. I det här avsnittet kommer vi att förklara hur du konfigurerar åtkomst via Remote Desktop Protocol till Ubuntu 18.04.2. Huvudkomponenten du behöver för detta ändamål är xrdp.
Xrdp är en implementering av Microsoft RDP som gör det möjligt för icke-Windows-operativsystem att tillhandahålla funktionalitet för RDP-servern. Xrdp är fri och öppen källkod., X Window system krävs för att använda xrdp. Låt oss ta reda på hur du konfigurerar en fjärrskrivbordsserver på Ubuntu.
uppdatera först programvaruarkivet:
sudo apt-get update
Installera xrdp från onlineprogramvaruarkiver:
sudo apt-get install xrdp
Du måste installera Xfce-skrivbordsmiljön. Som standard installeras Ubuntu 18 med GNOME 3 men xrdp fungerar bättre med XFCE, vilket är en lätt skrivbordsmiljö. När du har installerat XFCE och konfigurerat RDP för Ubuntu, har du fortfarande möjlighet att logga in på din Ubuntu Linux lokalt med hjälp av GNOME.,
Installera därför XFCE:
sudo apt-get install xfce4
i användarens hemkatalog skapar du den .Xsession-filen och skriv xfce4-sessionssträngen i den filen. Således konfigurerar du xrdp-servern för att använda xfce som standard grafisk miljö.
echo xfce4-session > ~/.Xsession
gör att xrdp startar automatiskt när din Linux startas upp.
sudo systemctl aktivera xrdp
Starta om xrdp-tjänsten för att göra ändringar träder i kraft.
sudo service xrdp restart
rensa konfigurationen lagrad i startwm.,sh shell script-fil som behövs för att starta xrdp:
sudo sh-c ’cat / dev / null > /etc/xrdp/startwm.sh ’
(innan du kör kommandot ovan kan du skapa en kopia av den filen om det behövs med kommandot cp /etc/xrdp/startwm.sh / etc / xrdp / startwm. sh1)
redigera startwm.sh shell script konfigurationsfil med vim:
sudo vim /etc/xrdp/startwm.sh
startwm.sh shell script-filen måste innehålla följande rader:
#!/ bin / sh
om ; sedan
., /etc/default/locale
export LANG LANGUAGE
fi
startxfce4
Håll en tom rad i slutet av filen.
spara startwm.sh konfigurationsfil och avsluta: tryck på Esc och skriv :WQ
Starta om xrdp-tjänsten:
sudo service xrdp restart
kontrollera IP-adressen för din Ubuntu Linux:
ifconfig
eller
värdnamn-i
i det här exemplet är Linux-maskinens IP-adress 192.168.101.208.
som standard är brandväggen i Ubuntu inaktiverad., Om brandväggen är aktiverad, tillåta inkommande anslutningar till TCP-porten 3389.
sudo ufw tillåter 3389
För mer säkerhet kan du ange tillåtna IP-adresser eller anpassade nätverk:
sudo ufw tillåter från 192.168.101.0 / 24 till vilken port som helst 3389
Obs: Om en fjärransluten Linux-maskin på en avlägsen webbplats finns i det lokala nätverket bakom NAT och du behöver komma åt den maskinen via RDP från en extern IP-adress kan du konfigurera portvidarebefordran eller VPN-anslutning på en router / brandvägg på en avlägsen webbplats.
Försök att ansluta till din Ubuntu Linux från Windows via RDP.,
öppna cmd i Windows (Start > kör > cmd).
Kör kommandot för att öppna fjärrskrivbordsklienten och ansluta till den önskade värden:
mstsc /v:192.168.101.208
välj Xorg som sessionstyp och ange ditt användarnamn och lösenord.
om du ser en tom blå skärm och efter några minuters väntan visas felet, det betyder att något inte är korrekt konfigurerat. Låt oss ta reda på hur du åtgärdar det tomma blå skärmproblemet för xrdp.,
det här problemet är relaterat till xorgxrdp-paketet och vissa ändringar implementerade i Ubuntu 18.04 jämfört med tidigare Ubuntu-versioner som har brutit xrdp-kapaciteten. Som du kommer ihåg används Ubuntu 18.04.2 i det aktuella exemplet för att konfigurera xrdp. För att fixa en tom blå skärm, kör kommandot och installera den faktiska versionen av Xorgxrdp-hwe:
sudo apt-get install xorgxrdp-hwe-18.04
Du kan kontrollera Ubuntu-versionen med kommandot:
lsb_release-a
Starta om xrdp-tjänsten (daemon):
sudo /etc/init.,d/xrdp omstart
När du har installerat det nödvändiga paketet öppnar du RDP-klienten och försöker ansluta till din Ubuntu via RDP igen.
i Windows cmd run:
mstsc /v:192.168.101.208
i inloggningsfönstret väljer du Xorg och anger ditt användarnamn och lösenord.
nu har du anslutit framgångsrikt. I dialogfönstret som visas efter anslutning till Ubuntu RDP (Välkommen till panelens första start) väljer du Använd standardkonfiguration.,
Om du behöver ställa in den anpassade upplösningen i Windows cmd, kör:
mstsc
Ange IP-adressen för fjärrdatorn Ubuntu manuellt.
klicka på Visa alternativ och välj önskad upplösning på fliken Display.
Nu kan du ansluta till Ubuntu från Windows via RDP och använda den nödvändiga fjärrskrivbordskärmsupplösningen. Detta innebär att RDP för Ubuntu har konfigurerats framgångsrikt och är således slutet på dagens remote desktop protocol tutorial.,
slutsats
dagens blogginlägg har förklarat hur man använder fjärrskrivbordsanslutning i Ubuntu Linux. Konfigurera inkommande och utgående fjärrskrivbordsanslutningar i Ubuntu är överkomligt för majoriteten av användarna. Du måste installera en fjärrskrivbordsklient för anslutning från Ubuntu till Windows-maskiner och andra maskiner. För att ansluta till din Ubuntu Linux-maskin måste du installera och konfigurera en fjärrskrivbordsserver på din Linux-maskin. Xrdp och XFCE måste installeras för detta ändamål.,
om du av någon anledning inte kan använda RDP för Ubuntu, överväg att använda VNC, vilket är protokollalternativet till RDP. Med hjälp av RDP och VNC kan du ansluta till dina fysiska och virtuella maskiner på distans med det grafiska användargränssnittet. Glöm inte att säkerhetskopiera dina Linux-servrar och virtuella maskiner för att skydda dina data. Ladda ner NAKIVO Backup & Replikering och säkerhetskopiera dina virtuella maskiner och fysiska servrar.,
5 (100%) 13 votes