linux嵌入式学习笔记一

实现Ubuntu与Nvida Nano远程连接

文章目录

  • linux嵌入式学习笔记一
    • 实现Ubuntu与Nvida Nano远程连接
  • 前言
  • 一、安装SSH
  • 二、设置IP地址
    • 1.设置主机的IP地址
  • 三、通过SSH连接
  • 四、通过SSH传送文件
  • 总结

前言

最近在学习Linux嵌入式,由于到一些问题和解决办法想记录下来,设备:一台装有Ubuntu系统(主机)的电脑,一个Nvida Nano。


一、安装SSH

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。

在主机上安装SSH

sudo apt-get install openssh-server
sudo apt install openssh-client

Nvida Nano上自动已经安装好了SSH。

二、设置IP地址

1.设置主机的IP地址

将主机的IP地址设置为如上图所示,Nano的IP地址设置为192.168.1.122, 注意:主机的IP地址与Nano的IP地址必要要在同一个网段但不能是同一个IP地址


三、通过SSH连接

通过网线将主机和Nano连接起来,在主机上打开终端输入如下,测试是否可以连接得通,如果连接的通,将会反馈数据回来

dengbei@dengbei-ThinkPad-E480:~$ ping 192.168.1.122
PING 192.168.1.122 (192.168.1.122) 56(84) bytes of data.
64 比特,来自 192.168.1.122: icmp_seq=1 ttl=64 时间=2.14 毫秒
64 比特,来自 192.168.1.122: icmp_seq=2 ttl=64 时间=1.02 毫秒
64 比特,来自 192.168.1.122: icmp_seq=3 ttl=64 时间=1.60 毫秒

如果有数据反馈则表示可以连接的通,按ctrl+c中断连接

dengbei@dengbei-ThinkPad-E480:~$ ping 192.168.1.122
PING 192.168.1.122 (192.168.1.122) 56(84) bytes of data.
64 比特,来自 192.168.1.122: icmp_seq=1 ttl=64 时间=2.14 毫秒
64 比特,来自 192.168.1.122: icmp_seq=2 ttl=64 时间=1.02 毫秒
64 比特,来自 192.168.1.122: icmp_seq=3 ttl=64 时间=1.60 毫秒
^C
--- 192.168.1.122 ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% 包丢失, 耗时 2003 毫秒
rtt min/avg/max/mdev = 1.018/1.587/2.141/0.458 ms

通过SSH指令便可以实现主机和Nano之间的通信

dengbei@dengbei-ThinkPad-E480:~$ ssh nvidia@192.168.1.122
nvidia@192.168.1.122's password:
Welcome to Ubuntu 18.04.6 LTS (GNU/Linux 4.9.253-tegra aarch64)* Documentation:  https://help.ubuntu.com* Management:     https://landscape.canonical.com* Support:        https://ubuntu.com/advantage
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.To restore this content, you can run the 'unminimize' command.3 updates can be applied immediately.
To see these additional updates run: apt list --upgradableLast login: Fri Dec 10 17:16:53 2021 from 192.168.1.111

当连接成功后,该终端的用户为Nano

nvidia@nvidia-desktop:~$ ls
Desktop    Downloads         hello    Music     Public     Videos
Documents  examples.desktop  hello.c  Pictures  Templates

四、通过SSH传送文件

通过SCP指令可以实现文件的传输

nvidia@nvidia-desktop:~$ sudo scp dengbei@192.168.1.111:/home/dengbei/hello ./
[sudo] password for nvidia:
dengbei@192.168.1.111's password:
hello                                         100% 9336     1.7MB/s   00:00    

总结

通过SSH便可以实现两台设备之间的连接和资料的传输

实现Ubuntu与Nvida Nano远程连接相关推荐

  1. ubuntu、jetson nano 远程桌面xrdp配置教程

    ubuntu.jetson nano 远程桌面xrdp配置问题 配置步骤: jetson nano配置过程中出现报错解决 jetson nano配置xrdp后,无法打开终端Terminal 方案 相同 ...

  2. vscode ubuntu 环境下ssh 远程连接 不稳定 重新打开

    vscode ubuntu 环境下ssh 远程连接 不稳定 重新打开 只需要主机重启.

  3. ubuntu mysql medium_ubuntu mysql远程连接+phpmyadmin安装

    文章目录 [隐藏] 一.如何让ubuntu上的mysql允许远程连接 二.ubuntu如何安装phpmyadmin 一.如何让ubuntu上的mysql允许远程连接 进入MySQL,执行如下命令: u ...

  4. ubuntu装机并设置远程连接

    step1:ubuntu16装系统的过程略过 step2: 联网 step3:apt-get更新 sudo apt-get update step4:安装ssh # 安装 openssh 服务 sud ...

  5. 零基础入门Jetson Nano——远程连接

    Jetson Nano学习--远程连接 前言 一.远程登录Jetson Nano 1.获取Jetson Nano的IP地址 2.在PC端安装远程连接软件 3.与Jetson Nano建立远程连接 二. ...

  6. Ubuntu安装Mysql启用远程连接

    1.用apt-get安装mysql #更新一下apt 仓库 sudo apt-get update#安装mysql-service sudo apt-get install mysql-server ...

  7. 【问题记录】阿里云轻量云服务器Ubuntu安装图形化桌面+远程连接

    最近需要用到github上一个包,克隆到本地windows环境下运行有问题,想在Ubuntu下尝试,虽然用虚拟机比较方便,但是考虑到这样的话实验室的电脑和自己的电脑都需要分别配虚拟机比较麻烦,就想直接 ...

  8. Ubuntu机器设置sshfs远程连接

    假设A机器需要访问B机器. 则可以通过在A和B上分别安装sshfs相关的软件包即可. 需要安装的软件包包括以下: openssh-client_7.2p2-4_amd64.deb openssh-se ...

  9. windows 10远程连接ubuntu 18.04 Gnome桌面:NoMachine工具使用详解

    文章目录 Gnome桌面环境 NoMachine工具 实际操作 Ubuntu操作 Windows操作 远程连接设置 总结 做为系统管理员,远程连接到各种服务器算是常规操作.如果本地是windows环境 ...

最新文章

  1. 《Linux企业应用案例精解》一书已由清华大学出版社出版
  2. R使用LSTM模型构建深度学习文本分类模型(Quora Insincere Questions Classification)
  3. Linux如何找到所有elf文件,linux – ELF文件中的导入表在哪里?
  4. sql server系统表详细说明(转)
  5. Linux文本记录中文是?,linux操作手冊(中文).doc
  6. linux下spark的python编辑_Linux下搭建Spark 的 Python 编程环境的方法
  7. OSS开源软件是什么
  8. mongodb之mongostat 的字段含义解析
  9. 关于Websockets问题:
  10. 【2013】将x插入有序数列
  11. c_数据结构_队的实现
  12. 转载:国内从事机器视觉领域的公司
  13. 常用wed扫描工具 awvs|appscan|Netsparker|Nessus
  14. 破产姐妹第六季/全集2 Broke Girls迅雷下载
  15. 基于React+antd的后台管理模板(可预览)
  16. 关于定点数、原码、反码、补码的理解
  17. 堡垒机JumpServer(六):内网管理云端服务器
  18. 如何用Python画一个简单的笑脸
  19. (Java实现) 洛谷 P1200 你的飞碟在这儿
  20. 闭关备战python面试50天,“啃完”这份python面试宝典,我终于四面拿下阿里offer

热门文章

  1. python写所有大写、小写、大小写、字母
  2. long类型在32位系统和64位系统的问题(android O )
  3. 经典算法——鸡尾酒排序(冒泡算法改良)
  4. 【stm32f103】引脚功能、工程简介与添加步骤
  5. JS实现IE11浏览器中打开Chrome浏览器(含IE配置启用ActiveX控件配置)
  6. 【COGS】1577 [OIBH 练习赛#6]战地统计系统 四分树
  7. 数字校园APP——软件需求规格说明书
  8. oracle适合分布式架构吗,争议|集中式 vs 分布式,医院集成平台存储应选择谁?...
  9. 百度影棒安装apk方法
  10. 交通状态预测 | Python实现基于扩散卷积和GNN的交通流时空预测