银河麒麟用x11vnc实现远程桌面
1.安装x11vnc
插入x11vnc的命令
sudo apt-get update
sudo apt-get install x11vnc
删除x11vnc的命令
sudo apt-get --purge remove x11vnc
2.配置x11vnc开机自动启动
1.创建/lib/systemd/system/x11vnc.service文件并加入下列内容
创建命令
sudo touch /lib/systemd/system/x11vnc.service
内容如下:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
2.启动服务
之后每次启动登陆后,x11vnc就会自动运行了
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
3.此时另一台局域网内的电脑用自带的远程客户端,选择vnc,输入服务端电脑(已装x11vnc)的IP,就能远程访问服务端电脑的桌面了
3.踩坑
1.使用netstat -ntpl可以查看相关端口是否被启用
sudo systemctl enable x11vnc.service可能会失效,如果5900端口未被占用,则自启动失败
2.巨坑,差点把系统搞坏了
写了一个.sh自启动脚本,放在了/etc/profile.d/文件夹内,然后死活进不来桌面,最后进入tty模式,把放进去的.sh文件删掉重启才成功进入桌面,参考博客:
银河麒麟踩坑笔记——tty、单用户模式
银河麒麟踩坑笔记——sh文件设置开机自启
删除文件命令
rm 文件名
3…sh文件+.desktop文件
(1)首先找个位置新建一个xxx.sh文件,其内容如下
#!/bin/sh
x11vnc
./x11vnc.sh
#上面这一段就是脚本的内容,可自行填写
exit 0
(2)右键sh文件,属性——权限——可执行勾选,打开终端输入
sudo chmod +x xxx.sh
(3)然后新建xxx.desktop文件,其内容如下
[Desktop Entry]
Name=xxx //此处写文件名
Exec=/home/qilin/xx.sh //此处写上一步创建的sh文件的路径
Icon=/home/qilin/桌面/package/icon.png //此处是图标样式,可用default
StartupNotify=false
Terminal=false
Type=Application
StartupWMClass=generalstartup
(4)右键该desktop文件,属性——权限——可执行勾选
(5)终端输入
sudo chmod +x xxx.desktop
(6)这时打开左下角的系统菜单。点击系统设置——系统——开机启动——添加自启动程序,将该desktop文件选中即可实现开机自启
4.给另一方搞Windows+银河麒麟远程控制
银河麒麟同上,但是那台电脑x11vnc.desktop的路径好像不能随便放,只能与其他.desktop放在同一文件夹下,然后开机自启加上它
Windows电脑自带的远程控制似乎不行,装了一个vnc viewer,两台电脑用网线相连,并在同一网关下,似乎还要关上wifi
4.银河麒麟提取安装包的方法
去var/cache/apt/archives/路径下找
参考:国产银河麒麟系统提取应用商店安装包的方法
5.用Windows通过网线共享网络给其他电脑(Windows、Ubuntu)
需要以下:
电脑A(已经通过有线或者无线连接上互联网)、电脑B(无网络,没有连接互联网),网线一根
步骤:
1.windows电脑
先进入电脑A的“更改适配器”,选择“WLAN”,右键选择“属性”,选项卡选择“共享”,勾选上“允许其他网络用户通过此计算机的Internet连接来连接(N)”,再在“家庭网络连接(H)”中选择“以太网”
更改适配器在哪:
(1)首先在电脑中点击左下角的【开始】。再点击【控制面板】。
(2)进入到【控制面板】后,再点击【网络和共享中心】。
(3)进入后,点击【更改适配器设置】进入即可。
以太网->属性->身份验证->取消 启动… 前面的勾
关闭防火墙
2.银河麒麟电脑:
设置->网络->网络连接->网络设置->以太网选中网线所在的网络连接->IPv4设置->方法(M):自动(DHCP)