服务器使用Xrdp远程桌面连接配置教程

作者 Nuowen Kan 日期 2019-04-03
服务器使用Xrdp远程桌面连接配置教程

用于给使用 ubuntu 操作系统的服务器或者工作站配置虚拟桌面和图行界面远程连接,用户端windows 或者 ubuntu 使用自带的远程连接软件就可以连接了。

############################################################################
#选择阿里云源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo gedit /etc/apt/sources.list #修改

#文件内容
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

sudo apt-get update #更新列表

#####################################################################
#更改IP,以115服务器为例
ifconfig -a #查看IP
#选择IPV4设置,手动
Address:192.168.1.115 #先设置成当前IP检查连接是否可行,然后设置目标IP
Netmask:255.255.0.0
Gateway:192.168.1.1
DNS:202.120.2.101,202.120.2.100

#进入路由控制,192.168.1.1->应用管理->虚拟服务器->添加
外部端口:3115
内部端口:3389
IP:192.168.1.115
协议类型:ALL

sudo apt-get update #检查连接

###############################################################################
#远程桌面连接
sudo apt-get -y install xrdp vnc4server xubuntu-desktop #安装xrdp,vnc4server,xfc4
#配置xfce4会话文件,每个用户都需要,假设用户名为min
echo "xfce4-session" >/home/min/.xsession
cat /home/min/.xsession #检查是否成功
sudo gedit /etc/xrdp/xrdp.ini #修改端口设置,可用于恢复会话

#文件末尾添加
[xrdp8]
name=LastSession
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask

###################################################################################
#链接以具体地址为准
#安装CUDA,8.0,x86_64,deb(local)
wget https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64-deb #下载
sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64-deb #导入
sudo apt-get update
sudo apt-get -y install cuda #安装
nvidia-smi #检查

#安装CUDNN6,以deb包为例,其余可以参考cudnn安装指导文档
#下载运行包,开发包,文档包三个deb文件
sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0amd64.deb
sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0amd64.deb
sudo dpkg -i libcudnn6-doc_6.0.21-1+cuda8.0amd64.deb

#################################################################################
#安装PIP
sudo apt-get -y install python-pip #安装PIP
#更改本地环境变量
gedit ~/.bashrc

#文件添加内容
export PYTHONPATH=/usr/local/lib
export PATH=$PATH;$PYTHONPATH

source ~/.bashrc #使环境变量生效
pip install pip --upgrade
pip install numpy pandas scipy #常用库


#################################################################################
#安装tensorflow-gpu1.4版本,1.5之后需要cuda9
sudo pip install tensorflow-gpu==1.4.0

#可能的问题:"cannot uninstall 'six'",类似情况是因为ubuntu默认python及自带的库位于/usr/lib中,而我们使用的则位于/usr/local/lib中,因此出现冲突,使用apt卸载即可
sudo apt-get remove python-six

#添加用户
sudo adduser $USERNAME$
passwd $USERNAME$ #更改密码


#####################################################################################
#升级Python3.6

注意,每个账号第一次登录时,登录选项为 LastSession,端口填-1,登录时,系统会自动分配一个端口,比如5910,登录界面的左上角会显示,进入桌面后命令行输入who 后也能查找。退出时,如果不注销桌面,这个端口会一直保留,下次登录时输入这个端口号就能回到原来的桌面继续工作。如果桌面未注销,再次登录又使用-1,那么你将会被分配一个新端口,登录到一个全新的桌面。