Dnsmadeeasy.com является хорошим и действительно дешевым для того, что они дают, не уверенный, если это находится в Вашем диапазоне цен.
xrdp
поддерживает RDP под Linux; он действует как посредник для vncserver
отображает и автоматически мультиплексирует дисплеи vnc для разных пользователей без необходимости постоянно выделять им дисплей (как вы обычно делаете с VNC). xrdp
также шифрует ваш трафик с помощью RC4 .
Я включил свои настройки, чтобы использовать blackboxwm вместо wm по умолчанию.
По умолчанию xrdp
] использует локальную аутентификацию. Если вы хотите пройти аутентификацию в домене Windows (немного неясно, что вы пытаетесь сделать), вы можете использовать pam_ldap
## /etc/xrdp/xrdp.ini
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask
[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask
[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask
[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389
[xrdp6]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
## /etc/xrdp/sessman.ini
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=1
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
[Security]
AllowRootLogin=1
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
[Sessions]
MaxSessions=10
KillDisconnected=0
IdleTimeLimit=0
DisconnectedTimeLimit=0
[Logging]
LogFile=/var/log/xrdp-sesman.log
LogLevel=DEBUG
EnableSyslog=0
SyslogLevel=DEBUG
[X11rdp]
param1=-bs
param2=-ac
param3=-nolisten
param4=tcp
[Xvnc]
param1=-bs
param2=-ac
param3=-localhost
param3=-nolisten
param4=tcp
Файл: /etc/xrdp/startwm.sh
#!/bin/sh
# change the order in line below to run to run whatever window manager you
# want, default to kde
SESSIONS="blackbox gnome-session fluxbox startxfce4 startkde xterm"
#start the window manager
wm_start()
{
if [ -f ~/.xsession ]
then
. ~/.xsession
fi
return 0
}
pre_start()
{
if [ -f /etc/profile ]
then
. /etc/profile
fi
if [ -f ~/.bash_profile ]
then
. ~/.bash_profile
else
if [ -f ~/.bash_login ]
then
. ~/.bash_login
else
if [ -f ~/.profile ]
then
. ~/.profile
fi
fi
fi
return 0
}
post_start()
{
if [ -f ~/.bash_logout ]
then
. ~/.bash_logout
fi
return 0
}
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
pre_start
wm_start
post_start
exit 1
Почему вы хотите использовать RDP на сервере Linux? Это проприетарный протокол от Microsoft.
Если вам нужен удаленный доступ к вашему серверу, используйте SSH.
Если вам нужен графический интерфейс для Samba, используйте SWAT (webapp).
Если вам нужен удаленный графический доступ, используйте Возможности пересылки X11 для ssh. Но в любом случае у Samba нет графического интерфейса, так что ...