树莓派4B上手教程 2.SSH安装及相关设置

2023-05-16

SSH简介

SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。(来自于百度)

我自己的理解来说,既然我们选择使用树莓派,树莓派肯定是被安放在一个需要经常移动的东西上,如无人机,无人车等,你总不能拿个显示屏跟着树莓派跑吧?

于是有了SSH和VNC这俩树莓派神器
SSH主要用于远程给树莓派输入命令来让它执行相应操作,全是文本,虽然很方便,但是很不直观,就像下面这张图,看到的全是命令行
在这里插入图片描述
而相对的VNC,可以说的上是解决树莓派远程的利器,远程桌面啥的都用过吧,VNC的功能可以说就是远程桌面,图形化操控
在这里插入图片描述
废话不多说,今天讲怎么装SSH

SSH安装

安装过程仍需要连接显示器
首先进入Ubuntu系统主界面
Ctrl+Alt+T快捷键唤出命令行中断
然后粘贴sudo apt install openssh-server ,回车
会提示让你输入密码,输入自己设置的密码后回车
SSH就安装好啦~
不过要进行一些相应的设置才可以用
还是在终端输入sudo apt-get install vim,安装Vim编辑器
然后修改SSH相应配置文件

1.修改sshd_config
在终端输入sudo vi /etc/ssh/sshd_config
会跳出一大堆代码片,仔细找到#PermitRootLogin prohibit-password(找到的时候是注释状态),按一下i键,进入编辑模式(Vim相关知识)
在下面加上PermitRootLogin yes
另外找到# Port 22并取消注释,至此,修改成功
按一下ESC键,发现编辑不了了,然后按Shift+Z+Z(按住Shift后按两次Z,是保存并退出的指令)

2.修改防火墙
终端输入sudo ufw allow ssh就可以啦
实在怕防火墙影响的话就直接把防火墙禁掉也行,相应输入sudo ufw disable就可以啦

3.设置开机自启动
终端输入sudo systemctl enable ssh就能创建相应开机自启动ssh服务了
然后让ssh重新启动一下,输入sudo systemctl restart ssh重新启动ssh
此时就能在电脑上给树莓派远程输命令了
还有一件事,需要自己到设置里把 开机需要输入密码才能登陆 关掉,一定要关掉!!!
在电脑上需要用到的软件叫做XShell7,长这个样子
在这里插入图片描述
当时在哪下的忘了,不提供下载链接了,抱歉
安装好之后,一定要确定电脑和树莓派处于一个局域网下(连的一个wifi,懂吧?)
然后在树莓派终端输入sudo apt-get install net-tools
安装好之后输入ifconfig,找到wlan多少多少的片段,下面有一个ip地址要记住!
IP地址差不多长得像192.168.几.几这样
在电脑上打开XShell7,输入ssh 用户名@ip,用户名是Ubuntu创建的时候自己设置的,IP地址是刚才读出来的
例如我的用户名是Homo,IP是192.168.114.514,那么我就要输入ssh Homo@192.168.114.514回车,不出意外会跳出一个弹窗,让你输密码,输入Ubuntu上自己设置的密码,点确定,就可以在电脑上通过输命令行的方式远程对树莓派呼来喝去了
在这里插入图片描述

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

树莓派4B上手教程 2.SSH安装及相关设置 的相关文章

  • 自定义Request数据包欺骗服务器拿数据

    自定义Request数据包欺骗服务器拿数据 背景思路 xff1a 值得记录的知识点 背景 一个连接服务器的APK xff0c 登录方式 xff1a 电话号码 43 短信验证 xff0c 登录后可以查询到该账号下的几百条数据 xff0c 每一
  • Qt下C++的cout输出中文信息乱码问题解决

    在Qt中使用C 43 43 的cout时 xff0c 发现打印出的中文时乱码的 xff0c 如下 xff1a 解决办法 xff1a 第一步 xff1a 加入头文件 61 61 include lt windows h gt 61 61 解决
  • C51单片机学习笔记(六)——液晶显示屏的使用

    C51单片机学习笔记 六 液晶显示屏的使用 文章目录 C51单片机学习笔记 六 液晶显示屏的使用1 LCD1602的认识2 LCD1602的引脚及其功能3 LCD模块的内部结构4 LCD1602的工作时序5 LCD1602的指令说明6 LC
  • ubuntu20.04中安装ROS系统,详细介绍各种错误解决方法,直达小海龟

    因为最近学习的缘故 xff0c 花了半天的时间安装了ROS xff0c 期间因为ubuntu也是临时安装的双系统 xff0c 遇到了各种各样的问题 xff0c 这里记录一下 xff0c 主要集中在ROS系统安装问题的解决 Ubuntu系统的
  • ELK---Python实现Mysql数据导入到ES,及Geoip数据类型写入

    使用环境 Python3 6 准备Py包 elasticsearch geoip2 pymysql 下面上代码 1 导入必要的模块 encoding utf 8 from elasticsearch import Elasticsearch
  • Django日志logging的配置和自定义添加

    Django日志logging的配置和自定义添加
  • 算法笔记:KM算法(Kuhn-Munkres Algorithm)

    带权二分图的最优匹配问题 算法笔记 xff1a 匈牙利算法 UQI LIUWJ的博客 CSDN博客 匈牙利算法的一个问题是 xff0c 找到的匹配不一定是最优匹配 因为算法将每个匹配对象的地位视为相同的 xff0c 在这个前提下求解最大匹配
  • 2 anchor-base和anchor_free两者的优缺点

    anchor base和anchor free两者的优缺点 anchor base和anchor free两者的优缺点 一 什么是anchor二 anchor base和anchor free的区别三 anchor free和single
  • 面试题测试

    1 如何在springboot启动时 xff0c 获取 data 目录下的所有文件名 您可以使用Java的File类来获取指定目录下的所有文件名 以下是一种在Spring Boot应用程序启动时获取指定目录下所有文件名的方法 xff1a 在
  • Ubuntu16.04安装caffe非常细致教程(历经两周的血泪史)

    我这两周安装了很多次caffe xff0c 一直都是按照网上的教程 xff0c 资料很多 xff0c 但是说的感觉都不太全面 xff0c 对于我这一个首次接触Ubuntu系统的小白而言 xff0c 每一步操作都是感觉如临深渊 所以想写一篇教
  • 源码安装gcc

    安装 contrib download prerequisites configure prefix 61 usr local gcc enable bootstrap enable checking 61 release enable l
  • 数据库详细思维导图,期末考试、复试必备

    数据库 一 xff1a 数据库绪论数据 xff08 Data xff09 数据库 xff08 Database xff0c 简称DB xff09 数据库管理系统 xff08 DBMS xff09 数据冗余度 xff1a 数据的安全性 xff
  • 目标检测中删除不一致的xml和jpg文件

    34 34 34 删除image和xml不对应的文件 34 34 34 import os import shutil file name 1 61 r 34 10 11Image img 34 图片文件存放地址 file name 2 6
  • 使用cas-overlay-template 6.2服务部署到整合cas-client

    1 什么sso是单点登录 单点登录 xff08 Single Sign On xff09 xff0c 简称为 SSO xff0c 是比较流行的企业业务整合的解决方案之一 SSO的定义是在多个应用系统中 xff0c 用户只需要登录一次就可以访
  • 单例模式-双重锁

    public class Singleton private static volatile Singleton singleton volatile 相当于防止下面两个 61 61 null 判断不被打乱 private Singleto
  • 基于STM32的12864液晶理解

    前言 字符型液晶显示模块是一种专门用于显示字母 数字 符号等点阵式 LCD xff0c 目前常用 161 xff0c 162 xff0c 202 和 402 行等的模块 上面指的是以字符为单位 xff0c 如161 xff0c 也就是1行1
  • Django rest-framework类视图大全

    视图分类 视图类 GenericAPIView xff1a 包含两大视图类 xff08 APIView GenericAPIView xff09 视图工具类 mixins xff1a 包含五大工具类 xff0c 六大工具方法工具视图类 ge
  • JS中? ?和??=和?.和 ||的区别

    undefined和null是两个比较特殊的数据类型 是不能用点操作符去访问属性的 xff0c 否则将会报错 let a console log a name undefined console log a name 报错 let obj
  • 几款好用的串口和网络调试助手

    和嵌入式厮混在一起总得用几个趁手的调试助手 xff0c 这里介绍几个用过的串口和网络调试助手 xff0c 各有千秋 这也只是我自己使用过的 xff0c 如果又更好 xff0c 也请大家分享一下 xff1a 1 丁丁串口调试助手 这是我最常用
  • 软件设计工程——结构化分析与设计

    结构化分析方法 数据流图 便于用户理解 分析系统数据流程的图形工具 基本图形元素 数据流 xff1a 由固定成分的数据组成 xff0c 表示数据的流向 xff1b 加工 xff1a 描述输入数据流到输出数据流之间的变换 xff1b 数据存储

随机推荐

  • Java面试:接口(Interface)与抽象类(Abstract Class)的区别?

    什么是抽象类 xff1f 包含抽象方法的类 xff0c 是对一系列看上去不同 xff0c 但是本质上相同的具体概念的抽象 抽象类的作用 xff1f 用于拓展对象的行为功能 xff0c 一个抽象类可以有任意个可能的具体实现方式 抽象方法是一种
  • 解决Win10/11有线网(包括校园网)频繁掉线问题

    我连的是校园有线网 xff0c 但以下方法应该能够同时解决wifi出现频繁断连 默认网关不可用的问题 从去年开始我的电脑就有校园网断开的问题 xff0c 但不频繁 xff0c 当时没太在意 xff0c 但今年开学这个问题忽然严重 xff0c
  • python数据分析-Mysql8.0版本用sqlyog连接1251错误解决

    用sqlyog连接8 0 23版本的mysql发生1251错误 下载8 0版本的mysql时候发现最好直接下载 msi的安装文件 xff0c 方便许多 xff0c 好 xff0c 接下来说问题 因为之前装的是5 5版本的 xff0c 但是t
  • 怎么在android中创建raw文件

    怎么在android中创建raw文件 标题 1 2 3 这样即可以
  • form表单中把星号*去掉

    只需要把required true去掉就好了 关于表单验证中会有许多的细节问题需要注意 写法有很多种 注意格式 还有一点 xff0c 如果验证方法是写在行内 xff0c 那么他的方法需要在methods种写
  • 移动端开发的vconsole插件

    vConsole A lightweight extendable front end developer tool for mobile web page 一个轻量级 可扩展的移动网页前端开发工具 是腾讯的一个开源工具 功能 xff1a
  • vite打包工具的介绍

    vite Vite是Vue的作者尤雨溪开发的Web开发构建工具 xff0c 它是一个基于浏览器原生ES模块导入的开发服务器 xff0c 在开发环境下 xff0c 利用浏览器去解析import xff0c 在服务器端按需编译返回 xff0c
  • 初步了解win32界面库DuiLib

    DuiLib是一个开源win32界面库 xff1b 下载地址 xff1a https github com duilib duilib 可以做类似一些杀毒软件的界面 xff1b 效果还是比较好 xff1b 先下载一个demo看一下 xff1
  • this指向 js作用域链

    this 指向 xff5c 作用域与闭包 实战是检验真理的唯一标准深入理解 this作用域闭包到底是什么 this 问题总结 这里将以实战为引子 xff0c 带领大家一起总结出 this 指向问题的规律 默认绑定 xff08 函数直接调用
  • css中zoom和scale

    css中我们常用来缩放的样式元素是transform scale xff1b 也还有我们不熟悉的zoom xff0c 在实际的应用场景中 xff0c 我们需要根据自身项目的需要 xff0c 结合不同的解决方案的优缺点来选择适合我们项目解决方
  • 客户端存储和http缓存

    通过本文学习 xff0c 将获得以下知识 xff1a 1 web 端存储有哪些方式 2 不同存储之间的区别 xff0c 以及使用场景 3 http缓存有哪些策略 web 存储的由来 为什么需要 web 存储呢 xff0c 也就是客户端存储
  • 将React 类组件转换成 函数式组件

    将React 类组件转换成 函数式组件 步骤 xff1a 将class 类定义的React 元素转换成 变量或者函数class 中的 render 函数 直接去掉 xff0c 直接return html 元素将 state 变量使用 use
  • IndexedDB 数据库的使用

    前端的存储方式 前端的存储 xff0c 可以使得页面交互更加友好 xff0c 特别是在保存草稿 xff0c 网络差的情况下对用户来说是很有用的 前端的存储方式有多种 xff0c 像 Local storage Session storage
  • typedef的使用

    typedef的使用 1 为基本数据类型定义新的类型名 typedef double MYDBL 2 为自定义类型 xff08 结构体 共用体和枚举 xff09 起别名 简化类型名关键字 span class token keyword t
  • 解决Vscode每次连接ssh登入需要输入密码问题(免密登入)

    提示 xff1a 解决Vscode每次连接ssh登入需要输入密码问题 xff08 免密登入 xff09 文章目录 问题一 解决方案二 使用步骤1 win10操作 参考文献 问题 可以看到每次登入 xff0c 或者切换的时候都需要输入密码 x
  • 《Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering》——2018 CVPR论文笔记

    这是一篇2018 年的 CVPR 的论文 xff0c 使用自下而上和自上而下相结合的注意力机制实现了image captioning和 VQA xff0c 作者使用这个注意力模型在image captioning上取得了非常好的效果 xff
  • Arduino Esp8266 UDP通信

    使用2个WeMos D1mini通过UDP通信实现传输字符串类 WeMos D1 Mini 基于Esp8266的开发板 用Arduino Ide 43 安卓线即可实现程序编译烧录 非常适合于物联网 通信等方面 UDP通信 UDP通信很近似于
  • ROS学习笔记#4 ros节点介绍&常见的rosnode命令

    ros节点 xff1a 是运行计算的过程 xff0c 所有的节点都包含在一张图中 xff08 rqt graph可以查看 xff09 xff0c 通过话题流 xff0c RPC服务和参数服务器彼此进行通信 xff0c 1个机器人控制系统包含
  • MFC CArray类的基本使用

    CArray 类 支持类似于 C 数组的数组 xff0c 但可以根据需要动态减小和增大 语法 template lt class TYPE class ARG TYPE 61 const TYPE amp gt class CArray p
  • 树莓派4B上手教程 2.SSH安装及相关设置

    SSH简介 SSH是一种网络协议 xff0c 用于计算机之间的加密登录 如果一个用户从本地计算机 xff0c 使用SSH协议登录另一台远程计算机 xff0c 我们就可以认为 xff0c 这种登录是安全的 xff0c 即使被中途截获 xff0