рд╣рд╛рдЗрдкрд░-V рдорд╛ рд▓рд┐рдирдХреНрд╕ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╡рд┐рдиреНрдбреЛрдЬ рдЕрддрд┐рдерд┐ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рднрдиреНрджрд╛ рдереЛрд░реИ рдХрдо рд╕рд╣рдЬ рдЕрдиреБрднрд╡ рд╣реЛред рдпрд╕рдХреЛ рдХрд╛рд░рдг рд╣рд╛рдЗрдкрд░-V рдореВрд▓ рд░реВрдкрдорд╛ рдбреЗрд╕реНрдХрдЯрдк рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЗрд░рд╛рджрд╛ рдерд┐рдПрди; рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓рдмрдХреНрд╕рдорд╛ рдЬрд╕реНрддреИ рдЕрддрд┐рдерд┐ рдердкрд╣рд░реВрдХреЛ рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб, рд╕рд╛рдЭрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ рд░ рдЬреАрд╡рдирдХрд╛ рдЕрдиреНрдп рдЖрдирдиреНрджрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред
рд╣рд╛рдЗрдкрд░-V рдЖрдлреИрд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ Copy-VMFile
PowerShell рдорд╛)ред рдХреЗрд╣реА рдЕрддрд┐рдерд┐ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдкрдХреНрдХреИ рдкрдирд┐, рд╡рд┐рдиреНрдбреЛрдЬ, рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдЬрдбрд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ (vmconnect.exe
) рдкрд░рд┐рд╖реНрдХреГрдд рд╕рддреНрд░ рдореЛрдб рдЙрдкрд▓рдмреНрдз рдЫ, RDP рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИ рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбрд┐рд╕реНрдХ рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдкреНрд░рд┐рдиреНрдЯрд░рд╣рд░реВ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди, рд╕рд╛рдереИ рд╕рд╛рдЭрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рддреНрд░ рдореЛрдб рд╕реНрдерд╛рдкрдирд╛ рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ Hyper-V рдорд╛ Windows рдорд╛ рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ рдХрд╛рдо рдЧрд░реНрджрдЫред рд▓рд┐рдирдХреНрд╕рдорд╛ рдЕрддрд┐рдерд┐рд╣рд░реВрд╕рдБрдЧ, рддрдкрд╛рдИрдВрд▓реЗ vsock рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ RDP рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рд▓рд┐рдирдХреНрд╕рдорд╛ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╢реЗрд╖ рднрд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдареЗрдЧрд╛рдирд╛ рдард╛рдЙрдБ)ред рдпрджрд┐ VMCreate рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ Ubuntu рдХреЛ рд▓рд╛рдЧрд┐ рдЬреБрди Windows рдХреЛ рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ Hyper-V рд╕рдБрдЧ рдЖрдЙрдБрдЫ, рддреНрдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрдпрд╛рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЫ рдЬрд╕рдорд╛ Vsock рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ RDP рд╕рд░реНрднрд░ рдЫред
рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
рдпрд╣рд╛рдБ рд╕рдмреИ рдХреБрд░рд╛ рдХрдо рд╡рд╛ рдХрдо рд╕рд░рд▓ рдЫ, рд╣рд╛рдореАрд▓реЗ рдХреЗрд╡рд▓ рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ hyperv
рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рднрдгреНрдбрд╛рд░рдмрд╛рдЯ:
% sudo pacman -S hyperv
VSS рд░ рд╡рд┐рдирд┐рдордп рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реМрдВ
% for i in {vss,fcopy,kvp}; do sudo systemctl enable hv_${i}_daemon.service; done
XRDP рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
рднрдгреНрдбрд╛рд░
% sudo pacman -S git base-devel
% git clone https://github.com/microsoft/linux-vm-tools.git
% cd linux-vm-tools/arch
рдпреЛ рд▓реЗрдЦ рд▓реЗрдЦреНрдиреЗ рд╕рдордпрдорд╛, XRDP рдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ, рдЬреБрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫ makepkg.sh
рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рд╕реБрдЭрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ реж.реп.резрез рд╣реЛ, vsock://
-рдареЗрдЧрд╛рдирд╛рд╣рд░реВ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ Git рдмрд╛рдЯ XRDP рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ Xorg рдбреНрд░рд╛рдЗрднрд░ AUR рдмрд╛рдЯ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред AUR рдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ XRDP рдкреНрдпрд╛рдЪ рдкрдирд┐ рдЕрд▓рд┐рдХрддрд┐ рдкреБрд░рд╛рдиреЛ рднрдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ PKGBUILD рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рд░ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдкреНрдпрд╛рдЪ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
AUR рдмрд╛рдЯ PKGBUILDs рд╕рдБрдЧ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВ рдХреНрд▓реЛрди рдЧрд░реМрдВ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдирд┐рд░реНрдорд╛рдгрд╕рдБрдЧреИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реБрдиреНрдЫред
% git clone https://aur.archlinux.org/xrdp-devel-git.git
% git clone https://aur.archlinux.org/xorgxrdp-devel-git.git
рдкрд╣рд┐рд▓реЗ XRDP рдЖрдлреИрдВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВред рдлрд╛рдЗрд▓ рдЦреЛрд▓реМрдВ PKGBUILD
рдХреБрдиреИ рдкрдирд┐ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХред
рдирд┐рд░реНрдорд╛рдг рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рдореНрдкрд╛рджрди рдЧрд░реМрдВред Git рдмрд╛рдЯ XRDP рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ PKGBUILD рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛ vsock рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЖрдлреИ рд╕рдХреНрд╖рдо рдЧрд░реМрдВ:
build() {
cd $pkgname
./configure --prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--sbindir=/usr/bin
--with-systemdsystemdunitdir=/usr/lib/systemd/system
--enable-jpeg
--enable-tjpeg
--enable-fuse
--enable-opus
--enable-rfxcodec
--enable-mp3lame
- --enable-pixman
+ --enable-pixman
+ --enable-vsock
make V=0
}
рдкреНрдпрд╛рдЪ рдорд╛ arch-config.diff
, рдЬрд╕рд▓реЗ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдЧрд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд рдПрдХрд╛рдЗрд╣рд░реВ рд░ XRDP рд▓рдиреНрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджрдЫ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдкреНрдпрд╛рдЪ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред instfiles/xrdp.sh
, рдЬреБрди рд▓реЗрдЦрдирдХреЛ рд╕рдордпрдорд╛
[Install]
WantedBy=multi-user.target
-diff -up src/xrdp-devel-git/instfiles/xrdp.sh.orig src/xrdp-devel-git/instfiles/xrdp.sh
---- src/xrdp-devel-git/instfiles/xrdp.sh.orig 2017-08-30 00:27:28.000000000 -0600
-+++ src/xrdp-devel-git/instfiles/xrdp.sh 2017-08-30 00:28:00.000000000 -0600
-@@ -17,7 +17,7 @@
- # Description: starts xrdp
- ### END INIT INFO
-
--SBINDIR=/usr/local/sbin
-+SBINDIR=/usr/bin
- LOG=/dev/null
- CFGDIR=/etc/xrdp
-
diff -up src/xrdp-devel-git/sesman/startwm.sh.orig src/xrdp-devel-git/sesman/startwm.sh
--- src/xrdp-devel-git/sesman/startwm.sh.orig 2017-08-30 00:27:30.000000000 -0600
рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЬ рдХрдореНрдкрд╛рдЗрд▓ рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ % makepkg --skipchecksums -si
(рдХреБрдЮреНрдЬреА --skipchecksums
рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЪреЗрдХрд╕рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕рдореНрдкрд╛рджрди рдЧрд░реЗрдХрд╛ рдЫреМрдВ)ред
рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЬрд╛рдФрдВ xorgxrdp-devel-git
, рдЬрд╕ рдкрдЫрд┐ рд╣рд╛рдореА рдХреЗрд╡рд▓ рдЖрджреЗрд╢ рд╕рдВрдЧ рдкреНрдпрд╛рдХреЗрдЬ рднреЗрд▓рд╛ рдЧрд░реНрдЫреМрдВ % makepkg -si
.
рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЬрд╛рдФрдВ linux-vm-tools/arch
рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН install-config.sh
, рдЬрд╕рд▓реЗ XRDP, PolicyKit рд░ PAM рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдЫ:
% sudo ./install-config.sh
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЧреЗрд╕реА рд╕реЗрдЯрд┐рдЩ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫ use_vsock
, рдЬреБрди рд╕рдВрд╕реНрдХрд░рдг реж.реп.резрез рджреЗрдЦрд┐ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реМрдВ /etc/xrdp/xrdp.ini
рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛:
; port=vsock://<cid>:<port>
-port=3389
+port=vsock://-1:3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
-use_vsock=true
+;use_vsock=true
; regulate if the listening socket use socket option tcp_nodelay
рдлрд╛рдЗрд▓рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН ~/.xinitrc
рддрдкрд╛рдЗрдБрдХреЛ рдордирдкрд░реНрдиреЗ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХ/рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛рддрд╛рд╡рд░рдг рд╕реБрд░реБ рдЧрд░реНрджреИ, рдЬреБрди X рд╕рд░реНрднрд░ рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫ:
% echo "exec i3" > ~/.xinitrc
рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдмрдиреНрдж рдЧрд░реМрдВред рд╣рд╛рдореА рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд░реВрдкрдорд╛ PowerShell рдорд╛ рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рд▓рд╛рдЧрд┐ vsock рдпрд╛рддрд╛рдпрд╛рдд рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдЫреМрдВ:
PS Admin > Set-VM -VMName ╨Э╨Р╨Ч╨Т╨Р╨Э╨Ш╨Х_╨Ь╨Р╨и╨Ш╨Э╨л -EnhancedSessionTransportType HvSocket
рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд▓рд╛рдИ рдлреЗрд░рд┐ рдЕрди рдЧрд░реМрдВред
╨Я╨╛╨┤╨║╨╗╤О╤З╨╡╨╜╨╕╨╡
рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБ рднрдПрдкрдЫрд┐ XRDP рд╕реЗрд╡рд╛ рд╕реБрд░реБ рд╣реБрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, vmconnect рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗрдЫ рд░ рд╡рд╕реНрддреБ рдореЗрдиреБрдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫред рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН -> рдкрд░рд┐рд╖реНрдХреГрдд рд╕рддреНрд░ред рдпреЛ рд╡рд╕реНрддреБ рдЪрдпрди рдЧрд░реНрджрд╛, рд╣рд╛рдореАрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рди рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рд░ рдЯреНрдпрд╛рдмрдорд╛ рд╕реЗрдЯ рдЧрд░реНрди рдкреНрд░реЗрд░рд┐рдд рдЧрд░рд┐рдиреЗрдЫ рд╕реНрдерд╛рдиреАрдп рд╕реНрд░реЛрддрд╣рд░реВ рдЦреБрд▓реНрдиреЗ рд╕рдВрд╡рд╛рджрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ RDP рд╕рддреНрд░рдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдпрдиреНрддреНрд░рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдЬрдбрд╛рди рдЧрд░реМрдВред рд╣рд╛рдореА XRDP рд▓рдЧрдЗрди рд╡рд┐рдиреНрдбреЛ рджреЗрдЦреНрдиреЗрдЫреМрдВ:
рдЖрдлреНрдиреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдпреА рд╣реЗрд░рдлреЗрд░рд╣рд░реВрдмрд╛рдЯ рд▓рд╛рдн рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ: RDP рд╕рддреНрд░рд▓реЗ рдкрд░рд┐рд╖реНрдХреГрдд рд╕рддреНрд░ рдмрд┐рдирд╛ рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рджрд░реНрд╢рдирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рднрдиреНрджрд╛ рдзреЗрд░реИ рдЙрддреНрддрд░рджрд╛рдпреА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред RDP рдорд╛рд░реНрдлрдд VM рднрд┐рддреНрд░ рдЫреЛрдбрд┐рдПрдХрд╛ рдбрд┐рд╕реНрдХрд╣рд░реВ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреН ${HOME}/shared-drives
:
рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВ рднрд┐рддреНрд░ рдкреНрд░рд┐рдиреНрдЯрд░рд╣рд░реВ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди; рдпреЛ рд╕рдорд░реНрдерд┐рдд рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдкрдирд┐
рдпрджрд┐ рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдИрдБ vmconnect рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдЯреНрдЯрд╛ Windows рдорд╛ рдирд┐рд░реНрдорд┐рдд RDP рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд╡рд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрд░реНрдХреЛ рдореЗрд╕рд┐рдирдмрд╛рдЯ рдпреЛ рдореЗрд╕рд┐рдирдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред /etc/xrdp/xrdp.ini
port
рдорд╛ tcp://:3389
ред рдпрджрд┐ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрд╡рд┐рдЪрдорд╛ рдЬрдбрд╛рди рднрдПрдХреЛ рдЫ рд░ DHCP рдорд╛рд░реНрдлрдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рд╣реЛрд╕реНрдЯрдмрд╛рдЯ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ╨╜╨░╨╖╨▓╨░╨╜╨╕╨╡_╨╝╨░╤И╨╕╨╜╤Л.mshome.net
ред рддрдкрд╛рдИрдВрд▓реЗ рдПрдиреНрд╣рд╛рдиреНрд╕реНрдб рдореЛрдб рдЕрдл рдЧрд░реЗрд░ vmconnect рдПрдкрдмрд╛рдЯ рдорд╛рддреНрд░ TTY рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╕реНрд░реЛрддрд╣рд░реВ:
рд╣рд╛рдЗрдкрд░-рд╡реА - рдЖрд░реНрдХ рд╡рд┐рдХреА - GitHub рдорд╛ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ:
1 ,2
рд╕реНрд░реЛрдд: www.habr.com