在用树莓派做一些小实验的时候,总不想每次鼠标、键盘全部带上搭建成一个小电脑,为了便利,总希望能用最少的部件控制树莓派,因此涉及到远程登录这一块,但仍然需要一些设备:

名称 说明
笔记本
树莓派 包括树莓派的电源线
一根网线 貌似学校的局域网进行了限制,即使树莓派和主机连接在同一个局域网下,但是两者无法ping通,因此用一根网线将树莓派与笔记本连接起来。具体操作可以查看win10通过网线连接树莓派和PC方法(Android things);ping不通可以参考:树莓派和主机相互PING,树莓派配置网络出现的各种问题和解决思路;静态地址设置可以查看:PC端连接树莓派4B,以及后续ping不通,VNC无法连接问题解决(未试);能ping通,但不能ssh,则需要关闭树莓派防火墙:sudo ufw disable

在进行实操之前,先对远程方法进行归纳,远程有为终端远程与桌面远程,终端远程显示的就是一个黑乎乎的界面,这对linux不太熟悉同学可能不太友好,桌面远程则是将树莓派整个桌面显示出来,我的目标是终端远程和桌面远程各掌握一个。某些方法是有一定的时间限制,在实际应用中可有短暂连接开启某些树莓派的功能,然后关闭即可。

远程方式 方法
终端远程 局域网SSH、Bonjour、remote.it
桌面远程 VNC、Xrdp

目录

  • 1. 终端远程
    • 1.1 局域网SSH
    • 1.2 Bonjour
    • 1.3 remote.it
  • 2. 桌面远程
    • 2.1 VNC
    • 2.2 Xrdp

1. 终端远程

1.1 局域网SSH

前提:1. 开启树莓派的SSH服务;2. 知道树莓派的IP地址,并且主机需要ping通。
以上这些条件说明仍需一定的外设提前部署好树莓派的设置,但当下次开启时,只需在主机上进行操作。
第一步:树莓派开启SSH服务

  1. ctrl+alt+t打开树莓派的终端;
  2. 在终端中输入sudo raspi-config打开Raspiberry Pi Configuration界面;
  3. 选择Interfaces Options打开SSH服务;
  4. 在终端中输入ifconfig,记录下IP地址,可以尝试一下主机是否能够ping通这个ip地址。
    然后进行重启。

第二步:笔记本远程连接
在笔记本上打开CMD,输入:

ssh [-p port] pi@IP地址
  • [-p port]表示可选,port表示端口号

  • pi表示用户名

  • IP地址就是ifconfig中记录的地址

如需退出远程连接,按ctrl+d。

1.2 Bonjour

Bonjour类似于局域网扫描工具,让主机找到树莓派的IP地址。
Windows系统并没有自带对Bonjour的支持,但是可以通过下载安装iTunes或"Bonjour Print Services for Windows"来获得Bonjour功能。

1.3 remote.it

使用remote.it,你可以远程访问树莓派,而无需端口转发。你可以通过作为代理访问remote.it服务器或使用remote.it的软件形成对等网络来完成此操作。Remote.it声称,这是比传统VPN更安全的网关设置方法。

具体操作可以参考该链接:使用remote.it远程访问树莓派,只是该方法仍需提前打开树莓派进行配置,且连接时间受限,长时间需要收费。

2. 桌面远程

2.1 VNC

VNC( Virtual Network Computing)是虚拟网络计算机的缩写,是由AT&T的欧洲研究实验室开发的基于UNIX和 Linux操作系统的开源远程控制软件。与之前广泛使用的 Xmanager之类的远程管理软件不同的是,VNC由两部分组成,一部分是客户端应用程序,负责将客户指令发送到服务器端;另一部分是服务器端应用程序,负责将客户指令转换成相应的操作。在以远程方式操作目标主机时,即使操作过程中客户机与目标主机之间的网络断开,也不会影响到远程主机的运行。现在VNC已经移植到包括 Windows在内的多种操作系统中,用户已经可以通过ⅤNC完成跨平台的远程管理。在新版本的VNC中甚至可以通过VNC服务器内建的WEB接口来使用浏览器进行远程的管理工作。

第一步:树莓派开启VNC服务
在树莓派上打开VNC:icon -> preference -> Rsspberr Pi Configuration -> Interfences或是采用1.1节中开启SSH服务用终端的方式。
开启只需一次,即下次打算使用VNC服务时,不需要重新配置。
第二步:在WIN10端下VNC
在电脑上下载vncviewer
打开vncviewer,左上角file-NewConnection创建一个新的连接,按照提示步骤即可完成桌面的远程连接。再次打开vncviewer后,该连接会被记录,因此下一次的开启会比较方便。

在这里再提供一个较为详细的教程树莓派 VNC Viewer 远程桌面配置教程

2.2 Xrdp

如果用户每天都使用的是微软的系统,那么肯定会对Xrdp更有兴趣。事实上,与VNC相比起来,我更喜欢使用Xrdp的远程管理系统,因为它使用的是微软的Xrdp协议,客户端上也不需要重新安装一个连接程序,而是直接使用 Windows提供的远程桌面连接工具就可以完成跨平台的远程管理工作。不过也正是因为这些优点,使得Xrdp更适合在 Windows的客户端中使用,而不适宜在 Linux/Unix或MAC中推广。

在树莓派下:

$sudo apt-get update
$sudo apt-get install xrdp

在win10下进行远程桌面连接,不过我的问题是树莓派动不了??

参考链接:树莓派安装远程桌面(XRDP)服务
Xrdp在以前有尝试过,但是使用感没有VNC使用感觉好,因此在这里不做详细介绍。

win10主机远程登录树莓派相关推荐

  1. Win10无法远程登录服务器,提示“您的凭据不工作”错误

    一.通过远程登录来管理服务器,但有时候用本地win10系统远程桌面服务器时会提示"您的凭据不工作"错误,从而无法远程连接服务器. 很多朋友在用户名和密码输入正确的情况下也会出现此种 ...

  2. 主机远程登录报ssh_exchange_identification: read: Connection reset by peer

    通过ssh从跳板机远程登录主机,无法登陆,报ssh_exchange_identification: read: Connection reset by peer. 一.报错截图: 二.查看详细连接信 ...

  3. 一根网线实现电脑远程登录树莓派

    记录一下 材料准备: 1.网线一根 2.树莓派一个 3.笔记本电脑一台 操作步骤: 1.用网线把树莓派和电脑连接起来 2.给树莓派连接电源 3.将电脑的无线网设置为共享. 具体操作为:控制面板--&g ...

  4. 使用putty等ssh工具第一次远程登录树莓派,填默认账号密码pi,raspberry,报错:Access denied

    一.报错如下 二.报错原因 树莓派官方在2022年4月7日进行了一次系统更新,这次更新删除了默认账户pi,删除原因是为了降低树莓派系统被骇入的风险. 下面是我截取的官方解释原文的重要片段: 到目前为止 ...

  5. VNC 远程登录树莓派 zero 2w

    就两步 开启树莓派的 VNC server 在电脑上安装 VNC viewer sudo raspi-config 哇,竟然能在终端进入GUI交互 到此就成功开启树莓派的 VNC server 了 在 ...

  6. 初步接触树莓派7inch HDMI LCD (C) Raspberry以及使用putty实现远程登录

    文章目录 本产品是微雪7inch HDMI LCD (C) 一.树莓派初始化 二.PC实现Putty远程登录树莓派 [知识补充] 本产品是微雪7inch HDMI LCD © 一.树莓派初始化 1.用 ...

  7. 树莓派putty远程登录windows

    刚买树莓派的你,还在为要不要购买昂贵的屏幕而纠结吗?看完本博客学会远程登录,妈妈再也不用担心我的学习... 首先我们要知道树莓派的官方推荐系统是raspbian 很建议安装16年9月份的,其他的总是这 ...

  8. Linux外网远程登录访问内网主机

    Linux外网远程登录访问内网主机 远程登录软件:Xshell6 主机系统:ubuntu-19.10-desktop-amd64 连接协议:ssh 虚拟机:VMware Workstation 16 ...

  9. Linux服务笔记之二:SSH远程登录

    上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...

  10. 怎样远程连接服务器后上传文件,远程登录服务器后怎样上传文件

    远程登录服务器后怎样上传文件 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内 ...

最新文章

  1. 让人造太阳更近!DeepMind强化学习算法控制核聚变登上Nature
  2. 重磅!UCSF的研究者利用脑机接口首次让患者输出完整句子,展现恢复语言沟通的潜力...
  3. linux关机正确方法
  4. 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
  5. selenium python 安装
  6. java log4j 多个文件_java – Log4j:每个请求一个日志文件
  7. 三个变量互换值_Python3 教程 变量类型
  8. C语言3中方法判断32还是64位机
  9. go get github.com/astaxie/beego 没有反应
  10. 微软DotNet平台升温
  11. NYOJ 61:传纸条(一)(三维DP)
  12. vuex - 学习日记
  13. 一文全记录斐讯K3刷机+打印服务器+私人云盘+frp内网穿透+ftp远程上传下载
  14. 华三交换机配置vrrp_h3c vrrp配置实例
  15. 刷计算机导论的题用什么软件,计算机导论试题
  16. 【转载】Python Numpy求余弦值和欧几里得距离
  17. 【H5】两种加密解密方法:
  18. 买游戏来运营_游戏化思维帮你玩转社群运营
  19. Python实战技巧(11)使用python收发邮件时需要的邮箱授权码如何获取
  20. 计算机新时代作文,网络新时代作文范文

热门文章

  1. Java集成云打印机(芯烨云)——文档篇
  2. xampp mysql3306_xmapp_mysql端口冲突解决---Port 3306 in use by......
  3. 五阶段--使用 Kibana 操作 ES/ 搜索
  4. openwrt中luci学习笔记
  5. Spark、Hadoop大数据平台搭建
  6. STM32集成开发环境 STM32CubeIDE 快速配置索引
  7. 使用c语言打印九九乘法表
  8. UE4 蓝图教程(三) 材质
  9. 一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具
  10. kd树的根节点_KD树 - Deribs4 - 博客园