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

2023-05-16

要进行远程连接,首先需要让树莓派连上网,一种方法是使用网线,另一种方法是使用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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派无屏幕无网线远程桌面连接配置方法 的相关文章

随机推荐

  • tensorflow利用inception_v3训练自己的模型并识别

    利用Google已经训练好的inception v3模型 xff0c 修改最后一层 xff0c 训练我们自己的模型 在学习inception v3的过程中找了很多资料 xff0c 我把这些资料有用的地方进行了总结 1 训练 lt 下载ret
  • ROS系列(二):ROS快速体验,以HelloWorld程序为例

    我们以实现HelloWorld程序为例 xff0c 简单介绍ROS的使用方法 xff0c 大致流程如下 xff1a 创建工作空间并初始化 xff1b 创建功能包 xff1b 编辑源文件 xff1b 编辑配置文件 xff1b 编译并执行 1
  • Gazebo下借助ORB_SLAM2进行自定义相机参数的双目视觉仿真

    首先 xff0c 在Gazebo下建立自定义的相机模型 xff0c 这里借助了ORB SLAM2开源项目完成 一开始听说该项目原生支持双目视觉 xff08 Stereo Camera xff09 xff0c 这里看了许多BLOG和文档参考
  • .pkl文件打开函数

    pkl文件打开函数 def load pickle pickle file try with open pickle file 39 rb 39 as f pickle data 61 pickle load f except Unicod
  • FreeRTOS任务创建过程详解(全网最细)

    一 任务创建函数分析 FreeRTOS的任务创建由函数xTaskCreate 完成 函数源码如下 xff1a BaseType t span class token function xTaskCreate span span class
  • vncserver 开机自启动,免敲v…

    需求是我要用Windows下的VNC Viewer连接到Linux Server 我在Linux下面输入 vncserver 设置好密码 xff0c 好现在我就可以在Windows下面使用VNC连接到Linux桌面了 xff0c 这个时候如
  • FreeRTOS消息队列详解第一讲(全网最全)——消息队列概述

    一 队列简介 队列是为了任务与任务 任务与中断之间的通信而准备的 xff0c 可以在任务与任务 任务与中断之间传递消息 xff0c 队列中可以存储有限的 大小固定的数据项目 任务与任务 任务与中断之间要交流的数据保存在队列中 xff0c 叫
  • FreeRTOS消息队列详解第三讲(全网最全)——队列发送消息

    一 队列发送消息函数简介 创建好队列以后就可以向队列发送消息了 xff0c FreeRTOS提供了8个向队列发送消息的API函数 如下表所示 xff1a 1 函数xQueueSend xQueueSendToBack 和xQueueSend
  • FreeRTOS信号量详解第二讲(全网最全)——二值信号量

    一 二值信号量简介 二值信号量通常用于互斥访问或同步 xff0c 二值信号量和互斥信号量非常类似 xff0c 但是还是有一些细微的差别 xff0c 互斥信号量拥有优先级继承机制 xff0c 二值信号量没有优先级继承 因此二值信号另更适合用于
  • FreeRTOS——优先级翻转

    一 优先级翻转 在使用二值信号量的时候会遇到很常见的一个问题 优先级翻转 xff0c 优先级翻转在可剥夺内核中是非常常见的 xff0c 在实时系统中不允许出现这种现象 xff0c 这样会破坏任务的预期顺序 xff0c 可能会导致严重的后果
  • FreeRTOS信号量详解第四讲(全网最全)——互斥信号量

    一 互斥信号量简介 互斥信号量其实就是一个拥有优先级继承的二值信号量 xff0c 在同步的应用中 xff08 任务与任务或中断与任务之间的同步 xff09 二值信号量最适合 互斥信号量适合用于那些需要互斥访问的应用中 在互斥访问中互斥信号量
  • Altium designer AD原理图导入word文档、pdf,生成矢量图的方法;

    文章目录 参数选择 schematic 取消GDI 43 渲染文本 43 gt 减少渲染然后在复制到VISIO里面 xff0c 取消组合 gt 变成矢量图将矢量图粘贴在word 中或者再生成pdf 就不会糊了 参数选择 schematic
  • ROS2的基础概念

    前言 记录ROS2学习的各项核心概念 xff0c 便于后续复习 一 工作空间workshop 1 什么是工作空间 在ROS机器人开发中 xff0c 工作空间是一个存放项目开发相关文件的文件夹 xff0c 各种编写的代码 参数 脚本等文件 x
  • ubuntu多个系统之间文件局域网共享

    前言 xff1a 博主需要在多台主机上进行数据传输 xff0c 由于数据量比较大所以 xff0c 使用移动介质进行传输极为不方便 xff0c 并且也不没有更多的资源在两台主机都进行备份 下面的方式 xff0c 是博主在测试大量的网络上的帖子
  • idea如何清理缓存

    今天运行项目突然报错 检查半天 发现代码没问题 但就是报错 好气啊 最后解决办法就是把以前的缓存清理掉 问题解决 idea清理缓存的方法 File gt Invalidate Caches Restart
  • VNC登录失败:Authentication Failure

    遇到问题 xff1a 解决 xff1a 返回MobaXter xff0c 登录服务器 重置密码 回到VNC Viwer xff0c 重新连接
  • Haar特征

    一 Haar特征 特征是计算机视觉领域一种常用的特征描述算子 xff0c 特征 xff0c 描述图像的特征 xff0c 多用于人脸检测 行人检测 xff0c 等目标检测 xff0c Haar like特征模板内只有白色和黑色两种矩形 xff
  • 在线免费生成IntelliJ IDEA 15.0注册码

    http idea iteblog com key PHP
  • UCOSⅢ简介

    UCOS 简介 简述一 裸机系统与多任务系统二 UCOS 的重要特性三 UCOS 的组成 简述 UCOS xff08 UCOS的第三代内核 xff09 是一个可裁剪 可固化 可剥夺的多任务系统 xff0c 具有高度可移植性 xff0c 没有
  • 树莓派无屏幕无网线远程桌面连接配置方法

    要进行远程连接 xff0c 首先需要让树莓派连上网 xff0c 一种方法是使用网线 xff0c 另一种方法是使用WiFi 本文介绍后者 1树莓派WiFi的配置 没有网线的情况下 xff0c 要远程访问则只能通过WiFi 而由于没有屏幕 xf