(1) 查看Ubuntu版本号

lsb_release -a

(2)

(a) 安装vim和Openssh-server

sudo apt-get update
sudo apt-get install vim
sudo apt-get install openssh-server

(b) 输入

sudo ps -e |grep ssh

如果有sshd, 说明ssh服务已经启动

(c) 如果没有启动,输入

sudo service ssh start

ssh服务就会启动

(d) 修改配置文件"/etc/ssh/sshd_config"

  sudo vim /etc/ssh/sshd_config

(按字母 i 表示插入, 再按一次退出, :wq 保存)

把配置文件中的 "PermitRootLogin without-password" 加一个 "#" 号注释掉, 增加一句 "PermitRootLogin yes"

(3) 安装文本编辑和网络工具(不是必须)

sudo apt install vim
sudo apt install net-tools
ifconfig

(4) 安装xRDP组件和vnc服务器

sudo apt-get install xrdp
sudo apt-get install vnc4server

(5) 安装Xfce桌面环境

sudo apt-get install xubuntu-desktop

(或者安装软件包较少的xfce4: sudo apt-get install xfce4)

(说明:不推荐安装gnome,因其远程桌面共享需要登录后在图形界面中设置)

(6) 设置xRDP

远程登录时默认使用xfce作为界面登录

echo xfce4-session >~/.xsession

(或者:echo "xfce4-session" >~/.xsession)

说明:

相当于在当前用户的 home 目录下新建一个名为 .xsession 的隐藏文件,

并向文件中写入一行,内容为:xfce4-session

(7) 设置配置文件(/etc/xrdp/startwm.sh)

(a)

sudo chmod 777 /etc/xrdp/startwm.sh (需要先设置写入权限)
sudo vim /etc/xrdp/startwm.sh

在./etc/X11/Xsession 前一行插入

xfce4-session

(b) 恢复文件的默认属性

sudo chmod 644 /etc/xrdp/startwm.sh

(8) 设置配置文件(~/.vnc/xstartup)

在 x-window-manager & 前面加 # 号进行注释

在 gnome-session & 前面加 # 号进行注释

在 ~/.vnc/xstartup 末尾增加代码

ls -a
cd ~/.vnc
cat xstartup
sudo vim xstartup

( :wq 退出)

说明:

gnome-session & 和 /etc/X11/Xsession 中间为后加入的代码

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1 #gnome-session & xfce4-session
sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 & /etc/X11/Xsession

(9)重启 xrdp

sudo /etc/init.d/xrdp restart

或者:

sudo service xrdp restart

(10)启动远程桌面服务:

vncserver :1

说明-01:

:1 表示远程连接的端口是 5901,默认在 5900 上加上你的数字

说明-02:

VNCserver重启方式:

vncserver -kill :1
vncserver :1

(11)使用VNC-Viewer登陆远程桌面

在window下可以利用VNC-Viewer软件进行连接

172.16.105.30:1

点击connect,后输入远程连接桌面的密码

注:地址后需要加上冒号和端口1(代表5901)

(12)登陆Ubuntu远程桌面后的任务栏设置

如果没有任务栏,可以这样建立:

右键 /Applications/Settings/Panel

面板上右键 /Panel/Add New Items/

(a) Whisker Menu

Show a menu to easily access installed applications

(b) Applications Menu

Show a menu containing categories of installed applications

(c) Windows Buttons

Switch between open windows using buttons

(d) Windows Menu

Switch between open windows using a menu

(13)Ubuntu删除软件的方法

sudo apt remove gnome
sudo apt autoremove

(14)注意: reboot后需要重新启动VNCserver

vncserver :1

(15)注意: 控制台程序 (图形界面下的控制台)

Applications/System/Xfce Terminal

原文链接:https://mp.weixin.qq.com/s/r84AkwOpvdUaLgfdpNNAcA

Ubuntu桌面远程登陆配置的更多相关文章

  1. 新安装mariadb远程登陆配置及相关问题排查

    前言: 安装过程不再赘述,直接说问题,mysql的远程连接需要解决两个问题:1.允许root用户远程连接.2.允许任意ip远程连接数据库.当然,在测试和解决问题之前,得首先保证你的数据库与远程主机之间 ...

  2. [转载]Windows 2008多用户同时远程登陆配置方法

    有些朋友需要在在使用Windows 2008远程登录功能时,进行多用户登录,那么就可以采用以下配置方法: 首先要启用远程桌面这一功能:右击"我的电脑"→ 属性 → 远程配置 → 远 ...

  3. nvcatmysql安装注册流程以及远程登陆配置步骤

    前言:网络上下载工具良莠不齐,找到合适的比较困难.因为nvcat回收了网络上的大部分注册码,这个nvcatformysql下载到可以破解的费了点时间,最后经过配置成功远程登陆到mysql,在此记录一下 ...

  4. H3C远程登陆配置

    1.配置本地用户(默认权限 level 1) [H3C]local-user admin [H3C-luser-admin]password cipher [H3C]super password le ...

  5. vncserver和Ubuntu Xfce4远程桌面环境的配置,解决不显示图形界面

    vncserver和Ubuntu Xfce4远程桌面环境的配置 参考的http://blog.163.com/thinki_cao/blog/static/8394487520130301453180 ...

  6. Win 2008 r2 远程桌面多用户登陆,一用户多登陆配置

    Windows 2008 R2远程桌面,设置最大连接数,一个登录后另一个就被踢掉等问题 Windows 2008 R2配置如图: 1.打开远程桌面回话主机配置 2.右键RDP-Tcp,属性,可设置最大 ...

  7. Windows_Server_2008远程桌面多用户登陆的配置方法

    开启远程桌面后,Windows Vista(或Windows 2008)下默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,下面提供允许同一个用户名同时多个用户登录的配置方 ...

  8. 为Ubuntu配置ssh服务 方便远程登陆

    Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统. 1,安装软件包,执行sudo apt-get install openssh-server Ubuntu缺省 ...

  9. ubuntu 和 win7 远程登陆 + vnc登陆

    ubuntu 和 win7 远程登陆: 第一种(通过win7自带的远程桌面来连接ubuntu) 1. windows7配置 我的电脑->属性->远程设置.-----允许远程连接 2. ub ...

  10. [置顶] ubuntu 和 win7 远程登陆 + vnc登陆

    ubuntu 和 win7 远程登陆: 第一种(通过win7自带的远程桌面来连接ubuntu) 1. windows7配置 我的电脑->属性->远程设置.-----允许远程连接 2. ub ...

随机推荐

  1. HEDGE: 通过特征交互检测生成文本分类的层次解释《Generating Hierarchical Explanations on Text Classification via Feature Interaction Detection》(LIME算法、神经网络预测的分层解释CD和ACD、Shapley Value夏普利值、Leave-One-Out留一法、HEDGE)

    先来吐个槽:啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,为什么我的导师又嫌我PPT做的很烂,( Ĭ ^ Ĭ ) 论文:Generating Hierarchical Explanations on Text Cl ...

  2. Flutter 因你更优秀 | 2021 第一季度开发者调研

    Flutter 终于在新的一年迎来了 2.0 版本,这是继 Dart 健全的空安全 Beta 版,以及 在测试方面取得重大进展 之后的一个全新的里程碑.在迈入这个新版本的当下,我们也已经准备好为大家带 ...

  3. gadget驱动框架(二)

    usb_composite_driver的创建于注册 源码:drivers/usb/legacy/serial.c //创建usb_composite_driver static struct usb ...

  4. abc292[AtCoder Beginner Contest 292] 题解

    写点题目转换下心情吧 A-CAPS LOCK 大水题 B-Yellow and Red Card 大水题 C-Four Variables 给定一个数\(N\),问有多少个有序正数数组\((A,B,C ...

  5. 简单 webapi 登录成功就返回 电脑的进程信息·

    /// <summary> /// 如果登录成功就返回电脑的进程信息 /// </summary> /// <returns></returns> [H ...

  6. computed 中的属性名和data的属性名可以相同吗?

    不可以,因为无论computed 中的属性名还是 data 又或者是props中的属性名,都会别挂载到组件实例上,所以名字都不允许重复  : ps:好比一个作用域里面不允许定义2个相同的变量名 :

  7. .NET高级调试 - 3.12 sosex实用的几个命令介绍

    简介 sosex是sos的一个拓展,主要目的是将一些繁琐的排查过程脚本化,比如探测死锁,设置断点等.更加方便快捷协助我们排查问题. 比较可惜的是,在.net core中不可用,作者已经不更新了. 更多 ...

  8. 云原生爱好者周刊:VMware Tanzu 社区办发布,无任何限制!

    云原生一周动态要闻: VMware Tanzu 推出社区版 Kubernetes Cluster API 1.0 版已生产就绪 Linkerd 2.11 发布 Cartografos 工作组推出云原生 ...

  9. 一些新奇的玩意【php篇--持续更新】

    人不进步就等于退步! 接触越多的人以及事就能学到更多的东西. 以下仅为本人记录的一些新奇的东西,不喜勿喷! 1.??运算符号,在新的项目中突然发现很多红线报错,还以为是错误!看了下,是??运算的问题, ...

  10. NIO和传统IO

    传统 IO 基于字节流或字符流(如 FileInputStream.BufferedReader 等)进行文件读写,以及使用 Socket 和 ServerSocket 进行网络传输. NIO 使用通 ...