Jetson Nano学习——远程连接

  • 前言
  • 一、远程登录Jetson Nano
    • 1、获取Jetson Nano的IP地址
    • 2、在PC端安装远程连接软件
    • 3、与Jetson Nano建立远程连接
  • 二、使用WinSCP实现PC端和Jetson Nano的文件互传
    • 1、软件安装
    • 2、和Jetson Nano建立连接
  • 三、开启VNC远程桌面
    • 1、安装vino
    • 2、设置Enable VNC 服务
    • 3、配置VNC server
    • 4、编辑org.gnome
    • 5、设置为Gnome编译模式
    • 6、设置VNC登陆密码('thepassword' 修改为自己的密码)
    • 7、重启开发板,验证是否设置VNC成功
    • 8、设置开机自启动VNC Server
    • 9、连接VNC Server
  • 总结

前言

平常我们在使用Jetson Nano时,通常会外接显示器来进行一系列的操作,从而完成我们的任务。然而当我们在一些特殊的场合,没有外接显示器供我们使用的时候,我们该如何操作Jetson Nano呢?本文将详细介绍如何通过PC端远程控制Jetson Nano来完成我们的工作。前提是,Jetson Nano和你的PC连接的是同一区域网。


一、远程登录Jetson Nano

1、获取Jetson Nano的IP地址

方式一:打开终端,输入以下命令

ifconfig

我们会看到如下输出
对于有线网络,我们查看eth0下面的IP地址;对于无线网卡,我们查看wlan0下面的IP地址。我安装了无线网卡,可以看到我的IP地址是:172.22.232.192

方式二:可以登录无线路由器管理系统,找到板子的IP地址

2、在PC端安装远程连接软件

下面是我常用的几个远程连接软件,有需要的话,自取即可。
链接:https://pan.baidu.com/s/1aGKSU6090dx9U4GyYeNqTA
提取码:52xx

3、与Jetson Nano建立远程连接

在PC端打开PuTTY
如图所示,在对应位置输入自己板子的IP地址,以及端口号,默认Jetson系统已经开启了SSH,之后点击Open连接。
跳出如下界面后,点击“是”。
之后,我们在跳出的虚拟终端中输入自己Jetson系统的用户名。
然后输入自己的密码,回车。认证成功后,我们就完成了在PC端远程开启Jetson Nano的终端了。

二、使用WinSCP实现PC端和Jetson Nano的文件互传

1、软件安装

软件上传至百度网盘,需要自取,链接同上。

2、和Jetson Nano建立连接

打开软件,如下所示输入自己的信息。
点击“登录”后,看到如下界面。
文件传输有三种操作方式:

第一种是直接把文件从左边拉到右边,或者从右边拉到左边,系统会自动复制一份文件传输过去。

第二种是鼠标选中文件,然后按一下F5键,则被选中的文件会复制一份到另一边。

第三种是选中文件点击鼠标右键,如果是从PC端传到Jetson则点击upload,如果从Jetson传文件到PC上,则按鼠标右键选中文件,选择Download。

三、开启VNC远程桌面

1、安装vino

sudo apt-get update
sudo apt-get install vino

2、设置Enable VNC 服务

sudo ln -s ../vino-server.service   /usr/lib/systemd/user/graphical-session.target.wants

3、配置VNC server

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

4、编辑org.gnome

sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

<key name='enable' type='b'><summary>Enable remote access to the desktop</summary><description>If true, allows remote access to the desktop via the RFBprotocol. Users on remote machines may then connect to thedesktop using a VNC viewer.</description><default>false</default></key>

5、设置为Gnome编译模式

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

现在屏幕共享面板在单位控制中心工作…但这并不足以让vino运行!所以您需要在会话启动时添加程序:Vino-server,使用以下命令行:

/usr/lib/vino/vino-server

这种是属于手动启动,如果每次都需要手动启动会比较麻烦下面会设置开机自启动的形式。

6、设置VNC登陆密码(‘thepassword’ 修改为自己的密码)

gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)

7、重启开发板,验证是否设置VNC成功

sudo reboot

8、设置开机自启动VNC Server

VNC服务器只有在您本地登录到Jetson之后才可用。如果您希望VNC自动可用,请使用系统设置应用程序来启用自动登录。

gsettings set org.gnome.Vino enabled true
mkdir -p ~/.config/autostart
vi  ~/.config/autostart/vino-server.desktop

将下面的内容添加到该文件中,保存并退出。

[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true

9、连接VNC Server

在PC端运行VNC软件进行vnc连接
输入用户密码
连接成功
由于VNC远程桌面的的图像是一帧一帧传输,PC端的使用体验并不好,其他博主说给Jetson插上虚拟显示器能够改善图像传输卡顿的问题。由于我并没有尝试过,所以无法给出客观的建议。总之,图形化界面只是辅助,我们通过远程终端一般能解决我们工作大部分需求。


总结

今天这篇博客主要讲解了Jetson Nano的远程连接问题,其中包括远程终端,跨系统文件传输以及远程桌面的连接。

零基础入门Jetson Nano——远程连接相关推荐

  1. 零基础入门Jetson Nano——软件篇

    Jetson Nano学习--软件篇 前言 一.General Commands-解析 二.File & Directory Commands-解析 1.绝对路径和相对路径 2.根目录 3.文 ...

  2. 零基础入门Jetson Nano——MediaPipe双版本(CPU+GPU)的安装与使用

    文章目录 前言 一.准备工作 二.CPU版本 三.GPU版本 四.编译好的.whl文件(CPU和GPU)以及bazel压缩包 总结 前言 MediaPipe 是一款由 Google Research ...

  3. 如何解析lvx文档_建站零基础入门:手把手教你如何自助建站

    使用阿里云云服务器ECS搭建网站有多种方式,本文主要介绍自助建站的流程. 建站方式 使用ECS建站的方式如下表所示.请根据实际业务需求,选择适合您的建站方式. 自助建站步骤 1.选择服务器. 不同网站 ...

  4. 建站零基础入门:手把手教你如何自助建站

    使用阿里云云服务器ECS搭建网站有多种方式,本文主要介绍自助建站的流程. 建站方式 使用ECS建站的方式如下表所示.请根据实际业务需求,选择适合您的建站方式. 自助建站步骤 1.选择服务器. 不同网站 ...

  5. Arduino零基础入门

    Arduino零基础入门 arduino学习笔记1 - 什么是arduino? 要了解arduino就先要了解什么是单片机,arduino平台的基础就是AVR指令集的单片机. 1.什么是单片机?它与个 ...

  6. Linux零基础入门(一)初识Linux

    Linux零基础入门(一)初识Linux 前言 操作系统概述 一 操作系统概述 1 硬件和软件 2 操作系统 二 初识Linux 1 Linux的诞生 2 Linux内核 3 Linux发行版 三 虚 ...

  7. 零基础入门—网站建站教程(新手必备)

    前言 相信很多新用户会有这样的疑惑,我要做个网站,到底要使用什么产品,如何能快速完成网站建站呢?搭建网站有两种选择,一种是直接购买建站模板,另一种则是自行建站.两类建站方式对比如下: 建站方式 优势 ...

  8. 2023年最新最全uniCloud入门学习,零基础入门到实战项目 uni-admin打造uniapp网页后端 微信支付宝抖音小程序后端 unicloud数据后台快速打造uniapp小程序项目

    今天开始带着大家一起零基础学习uniCloud,在下面的课程中我们就简称uniCloud为cloud吧.我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目.所以不用担心自己没有基础,跟着石头 ...

  9. 【天池赛事】零基础入门语义分割-地表建筑物识别 Task3:网络模型结构发展

    [天池赛事]零基础入门语义分割-地表建筑物识别 Task1:赛题理解与 baseline(3 天) – 学习主题:理解赛题内容解题流程 – 学习内容:赛题理解.数据读取.比赛 baseline 构建 ...

最新文章

  1. 【算法】快速选择算法 ( 数组中找第 K 大元素 )
  2. servlet的使用
  3. Tasklets 机制浅析
  4. c# bitmap 去除噪点_黑头怎么去除最有效用盐处理的方法推荐
  5. Palo Alto Networks全球化安全堡垒理念 提升企业防御能力
  6. 【LeetCode笔记】剑指 Offer 38. 字符串的排列(Java、字符串、DFS)
  7. Spring官方推荐的@Transactional还能导致生产事故?
  8. 4_python基础—判断(if)语句
  9. 自然语言处理——句子的相似度
  10. 魔兽世界插件开发-暴雪设计工具/命令
  11. [升级凯立德地图] 升级凯立德地图 (车载 导航仪)
  12. Word写论文及PPT画论文图的经验总结
  13. Bios开启CPU虚拟化后,进不了系统,解决办法如下
  14. html td 跨两个,【单选题】在HTML中,td标签的( )属性用于创建跨多个行的单元格。...
  15. PMP分享 | 脚踏实地,仰望星空
  16. 用python创建及使用一个tls_Python使用TLSv1.2和Forward Secrecy粘贴SSL服务器
  17. stm32h7内存分配_【STM32H7教程】第26章 STM32H7的TCM,SRAM等五块内存的超方便使用方式...
  18. c语言 乘法运算符,C 乘法运算符
  19. str.c_str()
  20. 采集并显示实时环境温度,环境温度范围为 0°C-40°C,LED 显示 5 位。

热门文章

  1. 使用LZMA算法(转载)
  2. 关于虚拟机镜像无法检测
  3. Unity SKFramework框架(二十一)、Texture Filter 贴图资源筛选工具
  4. Gym - 101611G God of Winds 思路思路思路 2017-2018 ACM-ICPC, NEERC, Moscow Subregional Contest
  5. 帮助文档的使用和制作
  6. 将虚拟机VMware从C盘移动到E盘
  7. 项目规划怎么做?如何轻松做好项目规划?
  8. 读书笔记---将己之欲,施予他人(六)
  9. Windows网络服务渗透测试实战-跨网段攻击
  10. Modern OpenGL绘制圆柱体