【Raspberrypi 2试用】-3 远程登录篇
一、简介
在使用树莓派的过程中,往往既需要鼠标键盘,又需要连接显示器,在设备比较多的时候是非常耗电的,连接的设备加起来的价格都可以买好几个树莓派了,不仅仅繁琐,而且连接如此多的线看着也很烦是吧。有一种叫做远程控制的方式来操作树莓派,这样就可以解除鼠标键盘和显示器的约束,只需要通过网络就可以远程控制树莓派。要远程控制树莓派,首先需要对树莓派进行一些设置。
二、设置静态IP
树莓派默认是通过DHCP自动获取IP地址,采用这种方式上网,树莓派的IP地址是由路由器自动分配的,这对于远程控制而言是很非常方便的,因为要在树莓派每次开机后查看它目前的IP地址。所以这里首先将树莓派的IP地址改成静态IP,这样树莓派的IP地址就固定下来,远程控制既可以直接使用该IP地址。
在树莓派中的终端中输入以下命令(前提是安装好gedit编辑器,用vi也可以)打开树莓派的网络配置文件:
sudo gedit /etc/network/interfaces
可以看到以下的内容:
其中,eth0代表了树莓派的网卡,将上图中红框的部分修改成下图红框中的内容:
上图红框中的内容设置树莓派的静态IP地址为192.168.1.120,这个可以自己设定,只要不和路由器中其他终端的IP地址冲突就可以了,子网掩码为255.255.255.0,网关为192.168.1.1,这些值需要根据路由器来设置。
完成后保存,然后执行以下两条命令重启网卡使修改生效
sudo /etc/init.d/networking restart
sudo ifup eth0
此后,就可以发现树莓派的IP地址变成设定好的静态IP地址了,这就保证了以后每次启动树莓派时,树莓派的IP地址都是固定的,可以在PC端很方便地进行远程连接。
三、安装VNC服务端
远程控制可以分为终端模式和图形界面模式,树莓派已经默认开启了SSH服务,直接在PC上使用诸如PuTTY等软件就可以以终端的方式远程登录树莓派,如下图所示。
如果需要使用图像界面,就需要VNC这类软件了。树莓派默认没有安装VNC服务,所以首先需要在树莓派上安装VNC的服务端,在树莓派的中断中使用以下命令安装VNC服务端:
sudo apt-get install tightvncserver
安装完成后可以使用vncpasswd命令来设置登录密码,然后会提示是否设置一个只显示界面的密码,一般选择否即可。
在进行远程控制前,需要在树莓派上执行tightvncserver命令打开一个桌面作为远程连接的桌面,输入命令后可以得到以下信息:
在PC上需要安装VNC客户端,打开后输入树莓派的IP地址:1,这里的1要和执行tightvncserver命令后得到的信息相一致。
连接过程中会有安全提示,连接成功后如下图,这样就可以在远程操控树莓派了,非常的方便吧。
每次使用VNC远程控制之前,都必须在树莓派上执行一次tightvncserver命令,这是非常不方便的,有两种解决方法,一种是可以先通过PuTTY以终端的方式登录到树莓派,然后执行该命令,最后再进行VNC的连接。
另一种方法就是把该命令设置成树莓派启动时自动执行的命令。
四、远程传输文件
能够远程控制树莓派是不够的,因为在日常应用中还经常需要在树莓派和PC之间传输文件,不可能每次都通过移动介质来进行传输,毕竟太麻烦了。最方便的方式还是通过网络传输。WinSCP就是实现这么一个功能的软件,直接在PC端下载和安装该软件即可,打开该软件,输入树莓派的IP地址以及用户名密码,即可连接:
成功连接后如下图,可以方便地在PC和树莓派之间交换文件。
|