关于ROS多机通信的总结 1.0
来源:互联网 发布:美化手机桌面主题软件 编辑:程序博客网 时间:2024/06/05 03:20
先贴远程操作的几条常用命令,
SCP复制:
scp local_file remote_username@remote_ip:remote_folder
scp remote_username@remote_ip:remote_folder local_file
这两条命令是类似的,解释第一条,
就是从本地路径复制一份文件到远端的主机, scp后面操作的是要复制的能内容, 通常远程
写成 远端的用户的用户名 + 远端的主机IP 地址: 远端主机的文件路径
scp其实基于ssh的通信协议的。
SSH 远端登陆:
ssh eaibot@192.168.1.2 远程登陆主机。 ssh 用户名@主机名/主机ip 。 // eaibot 远程主机的一个用户名,可以使用whoami命令查看当前用户名。
比如在本地的/etc/hosts文件中添加服务器端的ip和主机名信息, 添加 eaibot 192.168.1.2
然后 ssh远程登陆可以 写成 ssh eaibot@eaibot
那么当树莓派ssh请求登陆的时候,远端服务器的会从 /etc/hosts 请求解析,通过eaibot得到对应的ip地址 192.168.1.2 ,那么每次远程登陆服务器,
就不用一直输入 ssh eaibot@192.168.1.2 的ip地址了,可以通过 ping eaibot,看能不能解析到对应的IP.,
修改完之后,重启网络: sudo /etc/init.d/networking restart
远程登陆在/etc/hosts 添加客户端的主机名和 ip只是为了让登陆认证更加快速,此时的hosts 就相当于dns的作用,用于解析ip。
关于hosts 和hostname 两个文件的作用和联系: 以下为网络摘录:
很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。hosts文件的作用相当于DNS,提供IP地址与hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。由此,/etc/hosts于设置hostname是没直接关系的,仅仅当你要在本机上用新的hostname来映射自己的IP时候才会用到/etc/hosts文件。两者没有必然的联系。redhat的hostname的配置文件是/etc/sysconfig/network.
- 关于ROS多机通信的总结 1.0
- 关于ROS多机通信的总结 1.1
- ROS多机通信
- ROS多机通信
- 关于ros通信机制的浅谈
- ros多机之间通信
- ROS学习(2):多机通信的网络配置
- ROS多终端通信
- ROS多机器人通信
- 关于网络通信的总结
- ROS学习之关于服务的一些命令_总结
- ROS多机通信/在多台机器上使用ROS系统/多台电脑使用同一个主节点ROS master/ROS多机ssh通信
- ros 多个电脑通信
- 关于进程间通信的学习总结
- ros与下位机通信常用的c++ boost串口通信
- 关于ROS的个人见解
- 关于ros的节点问题
- ROS关于cv_brige的使用
- WC2017 晚会 《膜你抄》
- java使用递归,非递归方式实现二叉树的三种常见遍历方式
- js给textarea设定值并且是换行的
- 拉力赛 Vijos 1460(倍增lca)
- 关于pixhawk源码里面经常出现的结构体
- 关于ROS多机通信的总结 1.0
- [洛谷]最大流 模板
- android gradle 3.0.0 中依赖指令implementation、api 的区别
- 数据库事务的四大特性以及事务的隔离级别
- Spring Boot 02 EnvironmentPostProcessor接口
- maven整理
- Spring boot环境搭建
- maven JAR包冲突解决方案
- 利用mkfs.ubifs和ubinize两个工具制作UBI镜像