之前两篇介绍了通过串口和ssh登陆到树莓派的方法,这两种方式的有点在于连接方面,响应速度快,但是也有不够直观的缺点,没办法看到图形界面.
在这篇博文中,笔者将介绍vnc和xrdp两种远程连接的方式
你需要一台能上网的树莓派以及一台pc
---------------------------------------------------------------------------------------------------------
1.VNC远程访问
1.1 ssh登陆树莓派
1.2 安装vnc服务端
执行以下命令
sudo apt-get install tightvncserver
安装完成后先设定vnc密码
vncpasswd
设置开机启动,在/etc/init.d/中创建一个文件,例如tightvncserver
sudo vim /etc/init.d/tightvncserver
内容如下
#!/bin/sh ### 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 -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
然后给tightvncserver文件添加执行权限,并添加到开机启动列表中
sudo chmod 775 /etc/init.d/tightvncserver sudo update-rc.d tightvncserver defaults
1.3 pc端连接VNC
下载windows客户端RealVNC Viewer
登陆地址输入 “IP地址:控制台号码”.
输入vnc密码之后即可看到xwindows的图形界面
----------------------------------------------------------------------------------------------------------------------------------------------
2.配置xrdp通过windows远程桌面访问
同样先通过ssh登陆树莓派
2.1安装xrdp
sudo apt-get install xrdp
2.2 pc端远程登陆