ubuntu系统共享桌面的使用和配置
内容转载自我的博客
文章目录
- 1. ubuntu共享桌面
- 2. 局域网登录远程桌面
- 2.1 ubuntu使用remmina登录远程桌面
- 2.2 在windows登录远程桌面
- 2.3 Android使用RD Client登录远程桌面
- 3. 外网登录远程桌面
- 3.1 方法一
- 3.2 方法二
- 4. 安装xrdp实现多用户登录远程桌面
1. ubuntu共享桌面
在ubuntu桌面发行版打开屏幕共享
功能,步骤如下:
设置-->共享-->屏幕共享打开总开关允许连接控制屏幕需要密码(自己设置密码,最多8位)网络打开
设置-->共享-->远程登录打开总开关
查看当前用户占用的共享桌面端口lsof -i:5900
zfb@my-Server:~/build$ lsof -i:5900
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vino-serv 4308 zfb 11u IPv6 12350285 0t0 TCP *:5900 (LISTEN)
vino-serv 4308 zfb 12u IPv4 12350286 0t0 TCP *:5900 (LISTEN)
本用户只能看到自己占用的端口,一般从5900
开始,一个用户占用一个,只有开启共享的用户才占用。例如,用户root1
和用户zfb
都开启了共享,则用户zfb
执行命令lsof -i:5900
、lsof -i:5901
和lsof -i:5902
,只有一个命令有返回结果,即自己占用的那个端口。但是,使用命令ss -lnt
可以看到5900-5902
端口都在被占用,只是无法看到具体进程和用户
2. 局域网登录远程桌面
2.1 ubuntu使用remmina登录远程桌面
打开软件remmina
,选择VNC
协议,输入要连接的机器的地址192.168.10.11:5900
(附带端口),然后会提示输入密码,这里要输入5900
端口对应的那个用户的密码(共享桌面密码,不是用户密码),即可成功看到桌面。
2.2 在windows登录远程桌面
下载vnc viewer并安装,打开软件,根据提示输入ip地址192.168.10.11:5900
,如果提示加密策略不一致。那么需要回到开启桌面共享的ubuntu机器上,输入以下命令关闭加密即可
gsettings set org.gnome.Vino require-encryption false
或者安装dconf-editor
工具进行配置,输入以下命令即可安装:
sudo apt-get install dconf-editor
然后桌面搜索dconf-editor
打开,依次展开org->gnome->desktop->remote-access
,然后取消requlre-encryption
的勾选即可
2.3 Android使用RD Client登录远程桌面
下载安装Microsoft Remote Desktop
软件,打开软件添加Desktop
,设置PC name
为192.168.10.11:5900
,Additional Options
根据需要设置,然后保存,单击即可连接
3. 外网登录远程桌面
3.1 方法一
前提:
- 可以在外网使用ssh访问内网的ubuntu机器(比如使用frp进行内网穿透,公网云主机的ip为
56.78.12.34
,这台内网服务器的frpc.ini
文件中配置的远程ssh端口为7001
) - 内网ubuntu服务器已经开启桌面共享
使用如下代码通过公网云主机ssh远程连接到内网的ubuntu服务器,并且把服务器的5901端口映射到用户本地的8080端口
ssh -p 7001 -NL localhost:8080:localhost:5900 zfb@56.78.12.34
此命令无回显输出,用户直接使用支持vnc的软件在本地打开即可,远程地址填写为127.0.0.1:8080
,根据提示输入密码(内网ubuntu机器开启桌面共享时设置的密码)
特点: 此方法可以使用zfb
的用户名和密码查看其他用户(例如root
)的远程桌面,命令如下
ssh -p 7001 -NL localhost:8080:localhost:5901 zfb@56.78.12.34
相比上一条命令,只是修改为5901端口(root
用户的监听端口)
3.2 方法二
使用frp转发此端口(远程桌面监听的端口,一般从5900开始),具体方法为:
- 若已配置过frp转发ssh内网穿透,则云主机的
frps.ini
不需要任何变化 - 此方法的所有修改仅限于内网机器的
frpc.ini
文件,在文件中添加以下内容:
[rdp]
type = tcp
local_ip = 127.0.0.1
# 假如只需要转发占用5901端口的用户的桌面
local_port = 5900
# 可以任意设置公网云主机的端口,不要与其他服务冲突即可
remote_port = 9901
- 公网云主机安全策略要放通9901端口
用户直接使用支持vnc的软件在本地打开即可,远程地址填写为56.78.12.34:9901
,根据提示输入密码(内网ubuntu机器开启桌面共享时设置的密码)
注意: 2、3和4都只能在用户登录之后(显示屏上的桌面为该用户时)才能显示画面,否则不行
4. 安装xrdp实现多用户登录远程桌面
根据教程,下载压缩包解压得到脚本,(最好在root
用户)执行即可。然后登出桌面环境,此时即可通过3389端口利用rdp协议登录xorg桌面,多个用户都可以登录,且可以同时登录,但是物理机器要保留在登录界面
注意: 同一个用户,本地和远程同时只能登录一个
此步骤与前面不冲突,是一种新的方法(也许依赖第一步),VNC仍然需要登录才可用
使用frp对本地3389端口进行内网穿透,只需要修改frp客户端配置
[rdp]
type = tcp
local_ip = 127.0.0.1
# 假如只需要转发占用3389端口的用户的桌面
local_port = 3389
# 可以任意设置公网云主机的端口,不要与其他服务冲突即可
remote_port = 6689
在远程桌面遇到终端报错Transport endpoint is not connected
,且看到桌面有thinclient_drives
驱动器时的解决办法
可以使用代码sudo umount -f thinclient_drives
来解决,但是此时共享剪切板和跨设备复制粘贴文件就不能用了
最好可以重新登陆一次,也许就正常了
ubuntu系统共享桌面的使用和配置相关推荐
- Ubuntu:Ubuntu系统下在pycharm软件内配置anaconda环境(一张图轻松搞定!)
Ubuntu:Ubuntu系统下在pycharm软件内配置anaconda环境(一张图轻松搞定!) 目录 Ubuntu系统下在pycharm软件内配置anaconda环境 Ubuntu系统下在pych ...
- 安装完成ubuntu系统后的基本的相关配置---Linux总结笔记
在虚拟机中安装了ubuntu 12.04LTS系统之后的基本配置: 1.为root设置密码 在终端输入命令: sudo passwd 2.更新安装源 打开"update Manager&qu ...
- ubuntu创建php文件,ubuntu系统创建桌面快捷方式的方法
在ubuntu系统中,自己安装的程序往往没有创建桌面快捷方式,每次都通过终端然后输入绝对路去径执行命令比较繁琐,其实可以像windows那样自己在桌面程序创建程序的快捷方式,这样方便了每次的启动. 这 ...
- Ubuntu系统下载软件uGet安装及配置
前言 对大部分使用Windows系统的用户来说,可供使用的下载软件有很多,迅雷,QQ旋风等都是目前知名度较高的下载软件.但是工作后,我主要的开发工作都是在Ubuntu系统中进行,其中也难免需要进行一些 ...
- 【高效办公】一、ubuntu之间共享桌面
1. 被共享的设备 修改设置 在ubuntu桌面发行版打开屏幕共享功能,步骤如下: 设置-->共享-->屏幕共享 打开总开关 允许连接控制屏幕 需要密码(自己设置密 ...
- Ubuntu系统下NS-3安装与工具配置
持1.NS3介绍 官网:https://www.nsnam.org/ 引用官网的介绍: ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途.ns-3是免费软件,根据GNU GPLv2 ...
- Ubuntu系统创建桌面快捷方式
在Ubuntu系统中创建桌面快捷方式 一般创建方法 在目录/usr/share/applications下,有安装软件时自动生成的的桌面快捷方式,将其复制到你的桌面 修改权限,右键图标,点击allow ...
- ubuntu系统的快捷键,软件等配置
最近要完全使用ubuntu桌面系统了,很多在win 上的快捷键和软件都无法使用了,这里打算总结一下. @7-17 这个真是不断增加功能 文章目录 1 常用快捷键 2 常用配置 调整左侧状态栏的顺序 截 ...
- Ubuntu系统下桌面卡死,但是鼠标键盘可以动
1. 重启桌面 # 按 Ctrl + Alt + F1 进入字符命令行 # 分别输入用户名和密码,小键盘可能被锁,数字输不了 # 杀死桌面程序或者重启桌面 sudo pkill Xorg 或 sudo ...
- 双系统中的linux如何重装系统,最详细的双系统重装ubuntu系统教程
最近有网友给小编留言并提问小编知不知道双系统重装ubuntu系统的方法.他自己去网上查了很多关于ubuntu系统重装教程都没有找到,非常着急.为了解决这位网友的问题,小编特意亲自写了这篇最详细的双系统 ...
最新文章
- VirtualBox安装Ubuntu详细过程
- 郑州尚新科技--J2EE考试题
- Java笔试题库之编程题库 总共30道编程题,掌握了就可以应付中级以内Java面试题
- 正确获取硬盘序列号源码
- metaWeblog 相关的参数
- python语言中整型对应的英文_Python基本数据类型详细介绍(转)
- php中socket的使用
- 去哪儿-01-EnvironmentalPre
- 在Linux系统下载email,LINUX下安装U-MAIL邮件系统
- 高等代数——大学高等代数课程创新教材(丘维声)——1.3笔记+习题
- 谷歌相机镜像翻转_Google快速翻转:有用还是没用?
- 深入理解DirectX D3D9
- 豪饮舍得酒,郭广昌刀口舔血
- php跳水比赛,2018年“迎春杯”海南省青少年健身游泳比赛成功举行 前奥运跳水冠军许艳梅见证海南游泳健儿风采...
- pytorch(7)——二十二种transforms数据预处理方法
- 【面经】微软SWE暑期实习
- 软考中级——计算机网络与信息安全基础概要
- 设计误区之一-正无穷
- 华为OJ 初级:人民币转换
- Wireshark, Sniffer and Omnipeek 三款网络分析工具的比较