树莓派无屏幕无网线远程桌面连接配置方法

要进行远程连接,首先需要让树莓派连上网,一种方法是使用网线,另一种方法是使用WiFi。本文介绍后者。

1树莓派WiFi的配置

没有网线的情况下,要远程访问则只能通过WiFi。而由于没有屏幕,就只能通过向TF卡里写入WiFi相关信息来完成WiFi连接。读者需要有一个读取TF卡的读卡器,一般买树莓派的时候都会带有。将TF卡插入读卡器中,并接至电脑。这里默认读者已经烧录好了树莓派操作系统。那么将会看到PC——我的电脑下多了一个boot设备
在这里插入图片描述
在boot下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存为wpa_supplicant.conf 文件。(conf文件可以通过记事本创建,将后缀改为conf即可)
示例:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=“WiFi-A”
psk=“12345678”
key_mgmt=WPA-PSK
priority=1
}
network={
ssid=“WiFi-B”
psk=“12345678”
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
说明以及不同加密方式的 WiFi 配置示例:
#ssid:网络的名称
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1
如果你的 WiFi 没有密码
network={
ssid=“你的无线网络名称(ssid)”
key_mgmt=NONE
}
如果你的 WiFi 使用WEP加密
network={
ssid=“你的无线网络名称(ssid)”
key_mgmt=NONE
wep_key0=“你的wifi密码”
}
如果你的 WiFi 使用WPA/WPA2加密
network={
ssid=“你的无线网络名称(ssid)”
key_mgmt=WPA-PSK
psk=“你的wifi密码”
}

2 开启SSH功能

我们首先需要在电脑上以命令行的方式来远程操控树莓派,这个功能称为SSH功能。由于树莓派的ssh服务默认是关闭的,因此需要在boot分区下新建一个名为ssh的文件,以开启ssh功能。(不需要有后缀名,可以通过记事本创建,文件内容为空即可)将TF卡插入树莓派并通电,稍等片刻便可以发现树莓派已经连接上了wifi。

将树莓派连接到wifi下,通过路由器后台可以查看树莓派的ip地址。如果使用手机热点,则在手机的热点设置部分可以查看已连接的设备的ip地址。同样,如果使用的是笔记本电脑的热点,也可以在设置部分找到连接上热点的树莓派的IP地址。
在这里插入图片描述
要建立电脑与树莓派的ssh连接,需要在电脑上下载putty软件。下载并安装好后,打开putty进行如下设置,其中IP地址为刚才查找到的树莓派ip地址,端口采用默认的22即可,点击打开按钮。
在这里插入图片描述
出现如下界面,默认用户名为pi,默认密码是raspberry。在输入密码时,无论输入多少内容屏幕上都不会有字符显示出来,只需要输入密码后回车即可。
在这里插入图片描述
出现这个界面说明成功连接。可以通过各种命令操控树莓派了。命令行界面使用起来不是那么直观,我们希望能够有图形界面来访问树莓派,因此我们需要通过ssh建立VNC连接。
在这里插入图片描述

2 vnc连接的建立

2.1开启树莓派vnc功能

建立好ssh连接后,在命令行中输入sudo raspi-config
在终端/运行中键入以上指令后的现象如下图所示,然后选择上下按键来选择 Interfacing Options回车在这里插入图片描述
选择VNC
在这里插入图片描述
选择是
在这里插入图片描述
最后选择finish。
完成上面的步骤只是激活了树莓派Raspbian自带的VNC功能。要使用这个功能,需要在PUTTY中键入vncserver。
在我们键入vncserver之后,终端会提示出现一整页字符,其余的我们都不需要管,最重要的是最后一行New desktop is raspberrypi:1 (192.168.0.106:1),也只有这一行字符是有用的,他告诉我们树莓派桌面的IP地址为192.168.0.106,端口号为1。有了这个我们就可以用笔记本远程树莓派了,至此关于树莓派的指令配置已经全部完成。
在这里插入图片描述

2.2通过vnc连接树莓派

在电脑上需要先下载一个VNC Viewer,用于远程访问的图形减免的显示。
下载链接https://www.newasp.net/soft/141135.html
下载好后,打开VNC,输入我们上一步获取的192.168.0.106:1。
敲击回车之后,出现以下界面,这时候提示我们输入树莓派的账户、密码。账户一般为pi,原始密码为raspberry。
在这里插入图片描述
之后就可以进入树莓派的图形界面了,初次登录需要根据系统提示完成一些设置,将国家设置为中国。尤其要记住新设置的密码。

2.3 VNC服务自启动设置

我们发现,这样子每次我都要先进入putty然后在命令行中输入vncserver启动vncserver着实挺麻烦的,如果能开机自动启动服务就好了,现在我们就来完成这一工作。
由于新版的树莓派操作系统都带了VNCServer,因此不必再像其他教程那样在树莓派上下载VNC。只要执行以下操作即可:
(1)更改配置文件:sudo nano /etc/init.d/vncserver
复制以下内容粘贴进去,按ctrl+o保存 ,回车确定目录,ctrl+x退出编辑

#!/bin/sh
### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
 
# More details see:
# http://www.penguintutor.com/linux/vnc
 
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required
 
eval cd ~$USER
 
case "$1" in
  start)
    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
    echo "Starting VNC server for $USER "
    ;;
  stop)
    # 终止命令行。此处控制台号码与启动一致。
    su $USER -c '/usr/bin/vncserver -kill :1'
    echo "vncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/vncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

(2)修改文件的权限:
sudo chmod 755 /etc/init.d/vncserver
(3)设置开机自启动:
sudo update-rc.d vncserver defaults
(4)重启树莓派使配置生效:sudo reboot
重启后等树莓派连接上了WiFi,再打开VNC Viewer,可以直接输入IP来远程访问树莓派,不再需要用到putty。

  • 11
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星水天河

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值