树莓派远程登录初步实践
本文中VNC安装部分以及实现VNC服务器端自动运行的方法来自以下网址:http://shumeipai.nxez.com/2013/09/04/login-rpi-with-vnc.html?variant=zh-cn
之前买了一个树莓派3,同时也买了一个小屏幕,已经通过自带屏幕设置好wifi。在使用中发现不但屏幕小,而且显示也不好。所以还是决定用远程登录的方法试试。
树莓派HDMI显示画面(显示器质量一般,显示效果并不理想)
首先下载SecureCRT。SecureCRT是一款支持(SSH1和SSH2)的程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。首先使用该软件登录树莓派,登录后的界面如下图。
在此界面下获得ROOT权限。后使用sudo
apt-get
install
tightvncserver
命令安装VNC。
安装完成后使用
vncpasswd命令设置登录时需要使用的VNC密码。(先输入操作密码两次,然后会询问是否设置一个查看(view-only)密码,按自己喜欢,一般没必要。)
开机自动启动设置方法(我还没有设置成功,首先要使用secureCRT,登录树莓派,在命令行模式下输入tightvncserver手动运行VNC服务器端,接下来在继续研究)
设置开机启动,需要在/etc/init.d/中创建一个文件。例如tightvncserver: (注:启动脚本的名称,有和程序名一致的习惯) 1 | sudo nano /etc/init.d/tightvncserver |
内容如下:(putty窗口中按右键=粘贴)#!/bin/sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver ### END INIT INFO
# More details see: # http://www.penguintutor.com/linux/tightvnc
### Customize this entry # Set the USER variable to the name of the user to start tightvncserver under export USER='pi' ### End customization required
eval cd ~$USER
case "$1" in start) # 启动命令行。此处自定义分辨率、控制台号码或其它参数。 su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1' echo "Starting TightVNC server for $USER " ;; stop) # 终止命令行。此处控制台号码与启动一致。 su $USER -c '/usr/bin/tightvncserver -kill :1' echo "Tightvncserver stopped" ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0 |
按Ctrl+X,回答Y(存盘)退出nano编辑器。
然后给tightvncserver文件加执行权限,并更新开机启动列表。 1 2 | sudo chmod 755 /etc/init.d/tightvncserver sudo update-rc.d tightvncserver defaults |
VNC电脑端的安装:https://www.realvnc.com/download/vnc/在此网站下载合适的版本安装。
远程登录之后的画面()
自此完成了远程图行界面的登录。开机自动运行VNC服务器端我还没有设置成功,还有就是远程桌面与本机桌面相比少了快捷方式,目前我不知道是为什么,还需要继续研究。