IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 树莓派提升计划项目综述 -> 正文阅读

[系统运维]树莓派提升计划项目综述

2021SC@SDUSC

我们组的项目是树莓派提升计划,我主要负责其中有关于树莓派的linux操作系统相关方面的代码。首先需要进行项目环境的搭建。

项目环境:

  1. 树莓派4b
  2. Ubuntu Desktop 21.04
  3. 远程连接:
    1. XShell? ? ? ? ? Win10
    2. JuiceSSH? ? ?Android

烧录系统:

依据网络相关教程,使用SDFormatter,Win32DiskImager将SD卡格式化,并写入Ubuntu Desktop 21.04系统。使用Ubuntu Desktop主要是为了方便,选择Ubuntu Server也可以。

SSH:

Ubuntu Desktop默认没有打开SSH连接,需要使用以下命令安装openssh,并根据需要调整配置文件/etc/ssh/sshd_config,使得可以通过SSH访问树莓派。

$ sudo apt-get openssh

经测试,在校园网内,将电脑与树莓派通过网线连接至同一路由器时,可以正常发起ssh连接;通过校园网wifi,则不能发起连接。因此实际使用感觉非常不方便。

SSH内网穿透:

使用云服务器,可以将只能内网访问的树莓派代理映射至公网ip,不仅省去了有线连接至路由器的麻烦,更可以随时随地使用ssh软件进行连接,监控状态,也有利于多人使用同一平台开发。

首先利用以下命令使得树莓派可以免密登录:

$ ssh-copy-id 账户名@云服务器ip

然后,将树莓派通过ssh反向代理至云服务器:

$ ssh -fCNR [云服务器ip]:[反向代理端口]:[树莓派IP]:[树莓派端口] [用户名@云服务器IP]

? ?至此,已经可以在云服务器上通过ssh命令访问到树莓派。但是,只有登录到云服务器上后,才能使用ssh访问。为了能够通过公网ip直连树莓派,再在云服务器上进行一次ssh正向代理

$ ssh -fCNL [云服务器ip]:[直连端口]:[云服务器ip]:[反向代理端口] [用户名@云服务器IP]

之后,就可以使用ssh软件通过云服务器ip和直连端口访问树莓派了。

AutoSSH:

经实测,使用上述方法建立的ssh连接并不稳定,可以使用autossh来建立稳定连接

首先安装autossh:

$ sudo apt-get install autossh

autossh的使用方式与ssh极为相似:

$ ssh -fNCR ...

$ autossh -M port -fNCR ...

其中,参数-M指定一个端口监控ssh连接状态。当连接断开时,自动重连。

经测试,使用autossh后,在电脑上使用XShell和移动端使用JuiceSSH,均能够稳定访问树莓派,达到了最初的目的。至此,基本环境搭建完成,之后的工作可以在搭建好的平台上继续进行。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-01 17:15:45  更:2021-10-01 17:16:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:29:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码