一、在Linux firefly 3.10.0 上安装ROS-indigo

快捷键 CTRL + ALT  + T 打开终端并安装ROS-indigo

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116

sudo apt-get update

sudo apt-get install ros-indigo-ros-base

sudo apt-get install python-rosdep

sudo rosdep init

rosdep update

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall

二、ssh远程登录配置

传统的远程登录(telnet,rlogin)是不安全的,他们在网络上用明文传输口令和数据,SSH则是安全的,openssh提供两种级别的验证方式。

(1)基于口令的安全验证:知道服务器的帐号密码即可远程登录,口令和数据在传输过程中都会被加密。

(2)基于密钥的安全验证:此时需要在创建一对密钥,把公有密钥放到远程服务器上自己的宿主目录中,而私有密钥则由自己保存。

ctrl+alt+T 打开终端,如下步骤安装

2.1 更新源列表

sudo apt-get update

2.2 安装ssh

sudo apt-get install openssh-server

2.3查看ssh服务是否启动

sudo ps -e |grep ssh

如果有sshd,说明ssh服务已经启动,如果没有启动,输入以下命令ssh服务就会启动。

sudo service ssh start

2.4 修改配置文件

sudo vim /etc/ssh/sshd_config

把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。

2.5 查看firefly ip地址

sudo ifconfig

2.6 远程登录

ssh服务启动后,即可登陆,登陆命令格式为:ssh 帐号@IP地址

例如:ssh firefly@192.1268.4.105

根据提示输入密码(firefly)即可远程登录

2.7退出远程登录命令:

exit

2.8 从服务器上下载文件(未登录ssh服务器状态) 
scp username@servername:/path/filename
/var/www/local_dir(本地目录)

例如:

scp
firefly@192.168.4.105:/home/firefly/catkin_ws/test/Readme.txt /home/kc/sshtest

把firefly@192.168.4.105上的/home/firefly/catkin_ws/test目录下的Readme.txt文件下载到本地目录/home/kc/sshtest

2.9 上传本地文件到服务器 (未登录ssh服务器状态)

scp /path/filename username@servername:/path

例如:scp
/home/kc/sshtest/sshtest1.txt firefly@192.168.4.105:/home/firefly/catkin_ws/test

把本机/home/kc/sshtest目录下的sshtest1.txt文件上传到firefly@192.168.4.105这台服务器上的/home/firefly/catkin_ws/test目录中

2.10从服务器下载整个目录(未登录ssh服务器状态) 
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r firefly@192.168.4.105:/home/firefly/catkin_ws/test
/home/kc/sshtest

把firefly@192.168.4.105上的/home/firefly/catkin_ws/test目录下的所有文件下载到本地目录/home/kc/sshtest

2.11上传目录到服务器 (未登录ssh服务器状态)

scp -r local_dir
username@servername:remote_dir

例如:scp
-r /home/kc/sshtest firefly@192.168.4.105:/home/firefly/catkin_ws/test

把本机/home/kc/sshtest目录下的所有文件上传到firefly@192.168.4.105这台服务器上的/home/firefly/catkin_ws/test目录中

Firefly安装ROS及ssh远程登录配置的更多相关文章

  1. 修改ssh远程登录配置

    cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori  #更改配置前进行备份,是vim /etc/ssh/sshd_config  #编辑sshd_conf ...

  2. Ubuntu环境下SSH服务安装、SSH远程登录以及SSH数据传输

    https://www.cnblogs.com/asyang1/p/9467646.html SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全通信协议. 一.检查SSH服务是否 ...

  3. 华为交换机如何配置SSH远程登录,一分钟秒学会

    从事网络运维工作的小伙伴们都知道,在交换机正式上线时,必须完成配置SSH远程登录,这样做目的是为了日后,维护方便,不需要每次登录设备都要跑到机房,这样既不现实,又费事. 远程登录方式 目前网络设备中主 ...

  4. 使用Dockerfile文件制作centos6.8基础镜像,基于centos基础镜像的ssh远程登录镜像,jdk1.8镜像,tomcat镜像,elasticsearch镜像等等

    一.首先制作一个centos6.8的裸机镜像 创建一个干净的目录: [root@docker centos6.]# ls c68-docker.tar.xz Dockerfile Dockerfile ...

  5. ssh 远程登录TX2

    TX2 端SSH操作 安装: sudo apt-get install openssh-server 确认sshserver是否启动: ps -e |grep ssh 如果看到sshd那说明ssh-s ...

  6. Docker实现CentOS容器SSH远程登录

    Docker实现CentOS容器SSH远程登录 https://blog.csdn.net/A632189007/article/details/78625378 这里根据Dockerfile方式构建 ...

  7. 树莓派初入门(1):SSH远程登录与VNC远程桌面

    前言: 本文主要讲解,对于一个无树莓派显示屏,无键盘,无鼠标,手边只有手机,电脑和一个已烧录好raspbian-stretch系统的树莓派3B+的玩家,如何进行远程登录,进而可以进程桌面的连接. 工具 ...

  8. LFS资料和SSH远程登录全过程

    LFS 即 Linux From Scratch, From Scratch的意思是"白手起家",即从0开始安装Linux,它的所有软件包都需要从源代码开始编译安装.这是通过实际动 ...

  9. 【浅层优化实战】ssh远程登录Linux卡慢的全过程排查及解决方案

    ssh远程登录Linux卡慢的全过程排查及解决方案 前言: 在linux操作系统使用过程中偶然一次感到使用ssh远程连接软件连接操作系统需要等待许久,第一次没在意,第二次也没在意,第三次有点忍受不住了 ...

随机推荐

  1. vbox下创建共享存储

    1.创建共享盘VBoxManage.exe createhd -filename D:\VM\linux01\ocr_vote.vdi -size 2048 -format VDI -variant ...

  2. iOS开发 - OC - 实现本地数据存储的几种方式一

    iOS常用的存储方式介绍 在iOS App开发过程中经常需要操作一些需要持续性保留的数据,比如用户对于App的相关设置.需要在本地缓存的数据等等.本文针对OC中经常使用的一下存储方式做了个整理. 常用 ...

  3. POJ 1741 [点分治][树上路径问题]

    /* 不要低头,不要放弃,不要气馁,不要慌张 题意: 给一棵有n个节点的树,每条边都有一个正权值,求一共有多少个点对使得它们之间路的权值和小于给定的k. 思路: <分治算法在树的路径问题中的应用 ...

  4. ORA-04021 timeout occurred while waiting to lock object

    用户要求删除一个数据库的用户 GREENPASS,在删除的过程中,报错如下: drop user GREENPASS * ERROR at line 1: ORA-04021: timeout occ ...

  5. Mutex

    #include "stdafx.h" #include <string> #include <iostream> #include <Windows ...

  6. iOS 三种定时器

    http://www.cocoachina.com/ios/20160905/17482.html

  7. 后台使用Spring MVC 4.15 版本 通过 ajaxFileUpload plugin插件上传文件相应时引起的一个小问题,Chrome、Firefox中出现SyntaxError:unexpected token <

    html: 使用ajaxFileUpload插件做文件上传时,后台返回json格式的数据,js代码如下: 接下来,把结果错误信息打印出来: 先在网上找了下解决办法方案,stackoverflow上有说 ...

  8. 常见HTTP状态码(200、301、302、500等)

    HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码.状态码的第一个数字代表了响应的五种状态之一. 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理.由于 HTT ...

  9. 关于int类型的赋值语句正确的有

    A.char a=65;          对 B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0     对

  10. .NET获取根目录方法

    1.取得控制台应用程序的根目录方法 方法1.Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2.AppDomain.CurrentDomain.Ba ...