Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1022|回复: 0

安装桌面管理器xfce & 远程桌面xrdp vnc 开机自动启动

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 2023-9-30 04:56:02 | 显示全部楼层 |阅读模式
apt install xfce4 tightvncserver -y
   36  apt install xrdp -y
   37  echo "xfce4-session">~/.xsession
   38  service xrdp restart
   39  vim /etc/xrdp/xrdp.ini
   40  service xrdp restart
   41  ufw allow 3390
   42  ufw status
   43  reboot now
   44  wget https://ftp/mozilla.org/pub/firefox/releases/52.0/firefox-52.0.linux-x86_64.sdk.tar.bz2
   45  wget https://ftp.mozilla.org/pub/fire ... -x86_64.sdk.tar.bz2
   46  sudo tar xjf firefox-52.0.linux-x86_64.sdk.tar.bz2 -C /opt/
   47  sudo ln -s /opt/firefox-sdk/bin/firefox /usr/local/bin/firefox
安装并使用VNC:
sudo apt intall tightvncserver
设置VNC密码:
vncpasswd
启动:
tightvncserver   
(会开启1号控制台,重复执行会开启2号,3号...)

设置开机自动启动:
sudo vim /etc/init.d/tightvncserver
  1. #!/bin/sh
  2. ## BEGIN INIT INFO
  3. # Provides: tightvncserver
  4. # Required-Start: $local_fs
  5. # Required-Stop: $local_fs
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 0 1 6
  8. # Short-Description: Start/stop tightvncserver
  9. ### END INIT INFO
  10. # More deatail see:
  11. # http://www.penguintutor.com/linux/tightvnc
  12. ### Customize this entry
  13. # Set the USER variable to the name of the user to start tightvncserver under export USER='pi'
  14. ### End customization required
  15. eval cd ~$USER
  16. case "$1" in
  17. start)
  18. #启动命令行,此处自定义分辨率,控制台好猫(号码)或其他参数。
  19. su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 2560x1440 :1'
  20. echo "Starting TightVNC server for $USER"
  21. ;;
  22. stop)
  23. #种植命令行。此处控制台号码与启动一致。
  24. su $USER -c '/usr/bin/tightvncserver -kill :1'
  25. echo "TightVNCSServer stopped"
  26. ;;
  27. *)
  28. echo "Usage: /etc/init.d/tightvncserver {start|stop}"
  29. exit 1
  30. ;;
  31. esac
  32. exit 0
复制代码

用户名称这里使用“pi",可以按照系统实际用户赋值给USER。
之后给tightvncserver文件添加执行权限,并更新开机启动列表:
  1. sudo chmod 755 /etc/init.d/tightvncserver
  2. sudo update-rc.d tightvncserver defaults
复制代码

登录vnc:
下载windows客户端 RealVNC Viewer
登录地址输入"ip地址:控制台号码",0号控制台可不加号码
也可以下载android版本vnc客户端,地址: http://www.wandoujia.com/search/?key=VNC

以下为手工启动VNC的方法:
tightvncserver -geometry 2560x1600 :1
其中:
控制台号码:启动多个控制台,可以提供互不影响的多个桌面(当一个中心服务器,多用户时使用,即各个终端,当只有一个用户,并使用一个桌面时控制台号码意义不大)
如果不加控制台号码,vncserver自动寻找从1开始的下一个控制台。加此参数可以防止无意间启动多个控制台导致同一个程序启动多次,浪费系统资源,减慢使用速度等。
0号控制台:0号控制台就是连接真实显示器真正输出的那个桌面。当vnc客户端不输入控制台号码,就自动登录到0号控制台。可以进行试验验证。
因为是0号控制台,可能和startx及开机启动桌面有冲突,试验验证。因此一般启动服务的配置项使用1号以上的控制台。
终止VNC控制台
tightvncserver -kill :1
查看正在运行的控制台列表:
ps ax | grep Xtightvnc | grep -v grep
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 04:45 , Processed in 0.016037 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表