当前位置: 首页 > news >正文

ssh远程连接的相关配置

连接同一个局域网下:
在这里插入图片描述
正好这里来理解一下计算机网络配置中的ip地址配置细节,
inet 172.20.10.13: 这是主机的IP地址,用于在网络中唯一标识一台设备。在这个例子中,IP地址是172.20.10.13。
netmask 255.255.255.240: 这是子网掩码,用于确定IP地址的哪一部分是网络地址,哪一部分是主机地址。在这个例子中,子网掩码是255.255.255.240,这表示这个网络中可以有16个地址(包括网络地址和广播地址)。
broadcast 172.20.10.15: 这是广播地址,用于向网络中的所有设备发送数据包。在这个例子中,广播地址是172.20.10.15。
ip就不多说了,主要是子网掩码是什么?——
子网掩码也是由四个八位字节(8-bit octets)组成,与IP地址一样,用点分十进制表示。例如,255.255.255.0 或 255.255.255.240。
转换成二进制就是:子网掩码中的所有连续的1位表示网络部分,所有连续的0位表示主机部分。例如,子网掩码 255.255.255.0 用二进制表示为 11111111.11111111.11111111.00000000,表示前24位是网络部分,后8位是主机部分。子网掩码可以帮助将一个大网络划分为多个较小的子网。这样可以提高网络的管理效率和安全性。例如,255.255.255.240 用二进制表示为 11111111.11111111.11111111.11110000,表示前28位是网络部分,后4位是主机部分。
总结一下:
IP地址 192.168.1.10 是设备在局域网中的标识。
子网掩码 255.255.255.0 确定网络部分和主机部分。
网络地址 192.168.1.0 标识整个局域网。(通过ip和子网掩码来计算)
广播地址 192.168.1.255 用于发送消息到局域网的所有设备。(通过网络地址和反掩码来计算)
主机地址范围: 192.168.1.1 到 192.168.1.254(由网络地址和广播地址组合而成)
( 计算主机地址范围是通过:
第一个可用主机地址: 192.168.1.0 + 1 = 192.168.1.1
最后一个可用主机地址: 192.168.1.255 - 1 = 192.168.1.254)
网关 192.168.1.1 是连接局域网与外部网络的路由器地址。

主机ip为192.168.1.101
export ROS_HOSTNAME=192.168.1.101
export ROS_MASTER_URI=http://192.168.1.101:11311
3)从机端修改 ~/.bashrc

sudo gedit ~/.bashrc

在文件最后添加
#export ROS_HOSTNAME=ip_address_self
#export ROS_MASTER_URI=http://ip_address_master:11311

从机B设置 从机的ip为192.168.1.104
export ROS_HOSTNAME=192.168.1.104
export ROS_MASTER_URI=http://192.168.1.101:11311

从机C设置从机的ip为192.168.1.105
export ROS_HOSTNAME=192.168.1.105
export ROS_MASTER_URI=http://192.168.1.101:11311

由于没有可视化,所以文件最好也通过远程连接后来进入我们的主机:

stfp://ip

在这里插入图片描述

vscode 修改文件夹折叠问题:
在设置——>功能——>资源管理器中,取消勾选compact folders

相关文章:

ssh远程连接的相关配置

连接同一个局域网下: 正好这里来理解一下计算机网络配置中的ip地址配置细节, inet 172.20.10.13: 这是主机的IP地址,用于在网络中唯一标识一台设备。在这个例子中,IP地址是172.20.10.13。 netmask 255.255.255.240: 这是子网掩码…...

在leafet上画圆、多边形、线、矩形

在leaflet上画圆、多边形、线、矩形 <template><div id"map" class"map"></div> </template><script> import L from leaflet; export default {data () {return {myGroup: ,};},mounted () {this.initMaps()this.huizhiro…...

SpringBoot中如何在服务器进行校验?

数据校验就是数据的合法性检查&#xff0c;在服务器端也可以对数据进行校验&#xff0c;一般使用JSR303 校验 JSR303是Java为Bean数据合法性校验提供的标准框架&#xff0c;是一种声明式校验 JSR303通过在Bean属性上标注类似于NotNull、Max等注解来指定校验规则&#xff0c;并…...

element ui 的el-input输入一个字后失去焦点,需重新点击输入框才能再次输入

解决方案&#xff1a; 我是form表单嵌套表格&#xff0c;里面的el-input输入框&#xff0c;输入第一个值的时候会突然失去焦点&#xff0c;需要再次点击输入框才能正常输入&#xff0c;原因是table的key值&#xff0c;需要改成正常的index即可&#xff0c;如果你是循环的&…...

【绝地求生game】

编写一个完整的《绝地求生》这样的游戏程序代码是一个庞大的工程&#xff0c;涉及到成千上万行的代码和复杂的多模块协作。在这里&#xff0c;我可以提供一个非常简化的示例&#xff0c;用于演示游戏编程中可能用到的基本概念&#xff0c;比如玩家移动、基本物理和简单的游戏逻…...

Mac上Steam安装的游戏已经卸载,但游戏的快捷方式图标仍存在的解决方式

打开终端&#xff0c;输入以下内容&#xff0c;回车。 open ~/Applications 在弹出的窗口中&#xff0c;会列出对应的快捷方式&#xff0c;按需删除即可。 实际上打开的是 /Users/改为你的用户名/Applications 文件夹下的内容。因此也可以通过打开访达&#xff08;Finder&am…...

PTA 判断两个矩阵相等

Peter得到两个n行m列矩阵&#xff0c;她想知道两个矩阵是否相等&#xff0c;请你用“Yes”&#xff0c;“No”回答她&#xff08;两个矩阵相等指的是两个矩阵对应元素都相等&#xff09;。 输入格式: 第一行输入整数n和m&#xff0c;表示两个矩阵的行与列&#xff0c;用空格隔…...

《征服数据结构》双向链表

摘要&#xff1a; 1&#xff0c;双链表的介绍 2&#xff0c;双链表的用途 3&#xff0c;双链表的节点插入和删除 1&#xff0c;双链表的介绍 前面我们讲过单链表&#xff0c;单链表的特点就是只能往后访问不能往前访问。单链表一般在面试中用的比较多&#xff0c;比如删除倒数第…...

我用 Midjourney 的这种风格治愈了强迫症

在 Midjourney 能够实现的各种布局之中&#xff0c;有两种风格因其简洁、有序而独居魅力&#xff0c;它们就是平铺 (Flat Lay) 和 Knolling (Knolling 就是 Knolling, 无法翻译&#x1f923;)。要在现实生活中实现这样的美学效果并不容易&#xff0c;你需要精心挑选各种小物件&…...

三维大场景管理-3Dtiles规范

简介 &#xff1a; 这篇文章都是三年前写的了&#xff0c;一直在笔记库存中&#xff0c;今天把他放出来。主要是讲Cesium 的3Dtiles 格式&#xff0c;当然3Dtiles主要是解决场景管理大场景的LOD实现的问题&#xff0c;不管是剔除渲染性能优化之Culling 剔除或者 LOD 、3Dtiles…...

Flutter 中的 FractionalTranslation 小部件:全面指南

Flutter 中的 FractionalTranslation 小部件&#xff1a;全面指南 在 Flutter 的丰富布局库中&#xff0c;FractionalTranslation 是一个允许你将子组件沿着一个轴或两个轴进行部分平移的动画小部件。这种类型的平移通常用于创建滑动效果&#xff0c;如卡片的滑动删除或滑动展…...

Thrift快速入门开发demo

Thrift快速入门开发demo 一、认识Thrift thrift是什么?一个RPC 代码生成框架,使用它的IDL(Interface Defination Language,接口定义语言)定义你想要实现的接口,然后它就会生成对应语言的远程调用框架代码,用户只需要实现接口逻辑,不用关心具体的细节。 tutorial:htt…...

关于C++智能指针复习总结

RAII(Resource Acquisition Is Initialization): 资源获得即初始化 利用对象生命周期来控制程序的资源(将资源交给对象处理) 智能指针利用了该思想 将资源交给一个对象, 初始化资源(可以是指针或者等等资源), 释放交给析构函数 因为析构函数无论是什么场景, 对象销毁时一定会…...

Prometheus Operator创建告警规则并接入钉钉报警

prometheus之钉钉报警 前言1. 添加prometheus报警规则1.2 添加自定义报警规则文件 2. 配置钉钉报警2.2 部署dingding插件 3. 编写alertmanager配置文件 前言 在kubenetes上安装了kube-promethues&#xff08;包含Prometheus Operator&#xff09;,程序正常跑起来了&#xff0c…...

Word整理论文参考文献

1.安装Zotero软件 2.安装Zotero的Chrome网站插件&#xff0c;并将插件固定到浏览器 3.安装Word的Zotero插件 4.在DBLP网站https://dblp.org/search 搜索需要添加的参考文献->点击BibTex->点击网页右上角的Zotero符号&#xff08;即第二步所指的符号&#xff09;->至…...

计算机网路概述

目录 计算机网络的概念 计算机网络的定义&#xff1a; 计算机网络的组成&#xff1a; 终端系统/资源子网 通信子网 计算机网络的类型 按照拓扑分类​编辑 按照范国分类&#xff1a; 按传输方式进行分类 计算机网络体系结构 传输方式 按照传输方向区分 按照传输对象…...

832. 翻转图像 - 力扣

1. 题目 给定一个 n x n 的二进制矩阵 image &#xff0c;先 水平 翻转图像&#xff0c;然后 反转 图像并返回 结果 。 水平翻转图片就是将图片的每一行都进行翻转&#xff0c;即逆序。 例如&#xff0c;水平翻转 [1,1,0] 的结果是 [0,1,1]。 反转图片的意思是图片中的 0 全部被…...

mumu 模拟器安装

1.下载安装 下载地址 Win 历史版本&#xff1a;http://mumu.163.com/update/win/Mac 历史 版本&#xff1a;http://mumu.163.com/20200515/25905_880858.html 2.设置为竖屏 在设置中心--界面设置页面设置宽720&#xff0c;高1280&#xff0c;DPI为240&#xff0c;如下图所示。…...

opencv实现图片的膨胀腐蚀

opencv实现图片的膨胀腐蚀 在OpenCV中&#xff0c;膨胀和腐蚀是两种基本的图像处理操作&#xff0c;通常用于二值图像中以提取特定的特征。它们是基于图像的形态学操作&#xff0c;使用一个称为结构元素或核的模板来改变图像的形状。 下面是如何使用OpenCV实现图片的膨胀和腐…...

[AIGC] Java常用的JSON库及简单示例

Java常用的JSON库及简单示例 在Java的世界里&#xff0c;JSON库广泛用于日常开发工作&#xff0c;本文将介绍几个常用的JSON库并配以简单的示例代码。 1. Gson Gson是Google提供的一个用来在Java对象和JSON数据之间进行转换的Java库。 它有一定的学习曲线&#xff0c;但一旦熟…...

告别token焦虑,Claude Code 本地免费运行

零API无限次100%离线&#xff01;5分钟把专属AI程序员装进电脑&#xff0c;告别API烧钱与代码泄露焦虑 有没有开发者和我一样&#xff0c;被云端 AI 编码工具搞得心力交瘁&#xff1f; Claude Code 写代码是真的顺手&#xff0c;但动辄要绑定 API 密钥、按调用量付费烧钱&#…...

STM32开发基础与高级应用全解析

1. STM32入门基础概念解析对于刚接触STM32的开发者来说&#xff0c;首先需要理解一些基础概念和架构特点。STM32是基于ARM Cortex-M内核的32位微控制器&#xff0c;与传统的51单片机相比&#xff0c;在性能、外设丰富度和开发方式上都有显著差异。1.1 时钟系统架构STM32的时钟树…...

AutoCAD数据处理的.NET解决方案:ACadSharp全功能指南

AutoCAD数据处理的.NET解决方案&#xff1a;ACadSharp全功能指南 【免费下载链接】ACadSharp C# library to read/write cad files like dxf/dwg. 项目地址: https://gitcode.com/gh_mirrors/ac/ACadSharp 在工程数字化时代&#xff0c;如何高效处理AutoCAD文件数据已成…...

自注意力:句子里的词互相“看“对方——信息交流的艺术

自注意力:句子里的词互相"看"对方——信息交流的艺术(Version B) 📚 《从零到一造大脑:AI架构入门之旅》专栏 专栏定位:面向中学生、大学生和 AI 初学者的科普专栏,用大白话和生活化比喻带你从零理解人工智能 本系列共 42 篇,分为八大模块: 📖 模块一【A…...

紧急预警!Vim惊现远程代码执行漏洞CVE-2026-34714,开发者必看防护指南

紧急预警&#xff01;Vim惊现远程代码执行漏洞CVE-2026-34714&#xff0c;开发者必看防护指南 作为天天和代码打交道的你&#xff0c;有没有想过&#xff1a;打开一个“普通文本文件”的瞬间&#xff0c;系统可能已经被植入后门&#xff1f;2026年3月&#xff0c;Vim官方披露的…...

开源 + 国产算力:香橙派AIpro打通ROS与大模型,具身智能不再属于少数实验室

从能帮你拿快递的服务机器人&#xff0c;到能在工厂里灵活装配的机械臂&#xff0c;人们不满足于AI只会聊天——我们想要的是能看、能听、能行动的智能体&#xff0c;也就是具身智能机器人。问题来了&#xff1a;要做出一个具身智能机器人&#xff0c;是不是还得像几年前一样&a…...

Nunchaku-FLUX.1-dev开源镜像部署教程:免编译、免依赖、一键拉起服务

Nunchaku-FLUX.1-dev开源镜像部署教程&#xff1a;免编译、免依赖、一键拉起服务 1. 开篇&#xff1a;为什么你需要这个本地文生图神器&#xff1f; 如果你玩过AI绘画&#xff0c;肯定遇到过这些烦心事&#xff1a;想用国外模型生成中文场景&#xff0c;结果出来的图不伦不类…...

番茄小说下载器:开源电子书工具全解析

番茄小说下载器&#xff1a;开源电子书工具全解析 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 番茄小说下载器是一款基于Rust语言开发的开源工具&#xff0c;专为解决在线小…...

3分钟快速配置:Boss-Key职场隐私保护终极指南

3分钟快速配置&#xff1a;Boss-Key职场隐私保护终极指南 【免费下载链接】Boss-Key 老板来了&#xff1f;快用Boss-Key老板键一键隐藏静音当前窗口&#xff01;上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在数字化办公时代&#xff0c;隐…...

飞书推送文件给指定用户

首先要先把文件上传到飞书服务器&#xff0c;获取文件key。然后调用消息发送API进行文件推送// 上传文件String fileKey uploadFileToFeishu();// 将文件推送给用户列表sendFileToFeishuUserId(fileKey,userList);/*** 上传文件到飞书云端* return* throws Exception*/privat…...