• 实现Ubuntu与Nvida Nano远程连接


    linux嵌入式学习笔记一

    实现Ubuntu与Nvida Nano远程连接


    前言

    最近在学习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
    
    • 1
    • 2

    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 毫秒
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如果有数据反馈则表示可以连接的通,按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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    通过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 --upgradable
    
    Last login: Fri Dec 10 17:16:53 2021 from 192.168.1.111
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

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

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

    四、通过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    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    总结

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

  • 相关阅读:
    javaSE——多线程
    力扣每日一题:754. 到达终点数字【数学题】
    JavaScript -- 01. 基础语法介绍
    leetcode - 229. Majority Element II
    redis的原理和源码-线程问题(单线程、BIO线程、redis6.0多IO线程)&源码解析
    es Elasticsearch 六 java api spirngboot 集成es
    分布式搜索引擎elasticsearch(一)
    管理团队技巧+1:问题驱动的测试过程改进
    金山办公:订阅为王?
    docker 安装 elasticsearch
  • 原文地址:https://blog.csdn.net/weixin_43903002/article/details/126689755