2019独角兽企业重金招聘Python工程师标准>>>

本文通过 OscPress 同步至oschina,获取最新版本和更好的阅读体验请查看原文:
https://www.cellmean.com/?p=1106

入手了一台树莓派3,暂时用来当NAS和路由器,今天顺便把VNC服务架起来玩,虽然我还是觉得这功能很鸡肋, 一直觉得Linux用终端才是王道,废话少说,开始搞了:

服务端

安装 tightvncserver:

sudo apt-get install tightvncserver

用树莓派默认用户pi启动服务,这样vnc客户端连接进来,就是pi的身份。第一次启动需要配置密码,我用1440X1050的分辨率作为启动参数:

sudo -u pi /usr/bin/vncserver 1 -geometry 1440×1050

配置一个用户密码(8位)和一个view only的密码(可选),完成后服务就启动起来了。

简单写了一个启动服务:

/etc/init.d/vncserver

#!/bin/bash
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $network $local_fs $remote_fs $syslog
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start vncserver at boot time
### END INIT INFO

DAEMON=/usr/bin/vncserver
DESC=vncserver
NAME=vncserver
PIDFILE=/var/run/$NAME.pid

test -x $DAEMON || exit 0

case “$1” in
start)
echo -n “Starting $DESC: ”
rm -rf /tmp/.X1-lock /tmp/.X11-unix/X1
sudo -u pi $DAEMON \
:1 -geometry 1440×1050
1> /var/log/$NAME.log \
2> /var/log/$NAME.err.log &
echo $! > $PIDFILE
echo “$NAME.”
;;
stop)
echo -n “Stopping $DESC: ”
kill `cat $PIDFILE`
rm -f $PIDFILE
echo “$NAME.”
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
;;
*)
N=/etc/init.d/$NAME
echo “Usage: $N {start|stop|restart|force-reload}” >&2
exit 1
;;
esac

exit 0

执行以下命令加入service

update-rc.d vncserver defaults

客户端

安装 RealVNC ,全平台都有对应的版本,使用客户端就可以了,安装时不用勾选服务端。

安装完成后需要到它的网站去获取一个激活码,个人用户是免费的。

接下来启动应用,填写树莓派的ip,后面加:1, 连接时需要输入之前创建的密码。

哈哈,这样MacBook Pro瞬间变身树莓派, 至于渲染效果嘛,只能说差强人意。

感谢阅读本文,欢迎访问 微言 获取更多内容或 查看原文

转载于:https://my.oschina.net/falcon10086/blog/729097

树莓派架设VNC服务相关推荐

  1. tightvnc viewer 传文件_树莓派使用VNC连接和FileZilla传文件

    VNC连接 VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件.此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面. VNC与操作系统无 ...

  2. 【Kali 树莓派版学习笔记】安装系统和VNC服务

    目录 下载固件和烧录系统 第一次开机 SSH连接 换源 设置语言 安装VNC 平台:树莓派3B 版本: Linux kali 5.4.83-Re4son-v7+ #1 SMP Sat May 15 0 ...

  3. 树莓派安装vnc server并设置自启动

    在SSH终端输入sudo raspi-config, 这里需要打开几个选项: expand_rootfs – 将根分区扩展到整张SD卡; change_pass – 默认的用户名是pi,密码是rasp ...

  4. CentOS下架设VNC服务器

    CentOS下架设VNC服务器 1.什么是VNC服务器? 百度百科: VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 A ...

  5. 树莓派用VNC Viewer方式远程连接

    录 一.下载相关工具 1.1 树莓派镜像 1.2 格式化工具 1.3 烧录镜像工具 1.4 VNC Viewer 1.5 远程工具 二.SD格式化 三.烧录镜像 四.配置网络 五.putty远程连接 ...

  6. Linux centos 安装VNC 服务过程

    安装vncserver,使用yum install vnc-server无法安装,正确的方法是使用 #yum install tigervnc-server才可以正常安装. 安装成功vnc-serve ...

  7. linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  8. linux查看vnc服务关闭,linux配置vncserver服务

    挨踢这么多年,几乎很少记录自己解决的问题,因为总感觉那些问题对于高手来说,都是小菜,所以碍于颜面,不好意思写! 后来想明白了,写下来,能帮助新手,又能帮自己做个记录,下次碰到同样问题,就不用百度goo ...

  9. 完美图解教程 Linux环境VNC服务安装、配置与使用

    图片直观明了,尝试一步一步分享俺的成果. 1:下面第一步当然是确认自己linux系统是否安装VNC 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上. 打 ...

最新文章

  1. ubuntu下文件名乱码的解决办法
  2. 搭建自己的Docker Harbor
  3. 《机器学习》 周志华学习笔记第五章 神经网络(课后习题) python实现
  4. 10进制转化为16进制以内的转化
  5. windows中运行qt5构建的程序提示 无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法
  6. FCKeditor 自动取得焦点问题
  7. SharePoint 2010在线查看PDF文档
  8. 给 VS2008 / VS2010 MFC 项目添加启动画面
  9. Servlet编写登陆页面简单实践
  10. Java 连接sql server
  11. 微型计算机机箱内的硬件,微型计算机系统硬件组成及外设认识
  12. linux端口被墙了 开通端口
  13. 使用listen()和accept()函数
  14. hexo博客搭建及主题优化(二)
  15. 《Sharding-JDBC》——数据库分表+数据库脱敏实现方案
  16. three.js尝试(一)模拟演唱会效果
  17. Unity-Live2d(鼠标拖拽触发动作变化)
  18. Python中的数值运算与逻辑运算
  19. 【模型分享】SolidWorks摇摆轮机构运动仿真
  20. 计算机科学与技术专业每年毕业人数,毕业生人数最多的10个本科专业:计算机科学与技术...

热门文章

  1. oops程序是什么意思_OOPS中的抽象是什么?
  2. 《系统工程师实战培训》-01-规划(附:原版课件)
  3. 无需Docker, 5分钟徒手DIY 一个Linux容器
  4. ​七周二次课(5月7日)监控io性能、free命令、ps命令、查看网络状态、linux下抓包...
  5. 6.4-全栈Java笔记:异常处理办法(下)
  6. API各函数作用简介
  7. linux内核编译(升级)
  8. 桌面虚拟化之用户体验篇
  9. Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵)
  10. 程序员面试金典——番外篇之下一个较大元素I