零基础入门Jetson Nano——远程连接
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——远程连接相关推荐
- 零基础入门Jetson Nano——软件篇
Jetson Nano学习--软件篇 前言 一.General Commands-解析 二.File & Directory Commands-解析 1.绝对路径和相对路径 2.根目录 3.文 ...
- 零基础入门Jetson Nano——MediaPipe双版本(CPU+GPU)的安装与使用
文章目录 前言 一.准备工作 二.CPU版本 三.GPU版本 四.编译好的.whl文件(CPU和GPU)以及bazel压缩包 总结 前言 MediaPipe 是一款由 Google Research ...
- 如何解析lvx文档_建站零基础入门:手把手教你如何自助建站
使用阿里云云服务器ECS搭建网站有多种方式,本文主要介绍自助建站的流程. 建站方式 使用ECS建站的方式如下表所示.请根据实际业务需求,选择适合您的建站方式. 自助建站步骤 1.选择服务器. 不同网站 ...
- 建站零基础入门:手把手教你如何自助建站
使用阿里云云服务器ECS搭建网站有多种方式,本文主要介绍自助建站的流程. 建站方式 使用ECS建站的方式如下表所示.请根据实际业务需求,选择适合您的建站方式. 自助建站步骤 1.选择服务器. 不同网站 ...
- Arduino零基础入门
Arduino零基础入门 arduino学习笔记1 - 什么是arduino? 要了解arduino就先要了解什么是单片机,arduino平台的基础就是AVR指令集的单片机. 1.什么是单片机?它与个 ...
- Linux零基础入门(一)初识Linux
Linux零基础入门(一)初识Linux 前言 操作系统概述 一 操作系统概述 1 硬件和软件 2 操作系统 二 初识Linux 1 Linux的诞生 2 Linux内核 3 Linux发行版 三 虚 ...
- 零基础入门—网站建站教程(新手必备)
前言 相信很多新用户会有这样的疑惑,我要做个网站,到底要使用什么产品,如何能快速完成网站建站呢?搭建网站有两种选择,一种是直接购买建站模板,另一种则是自行建站.两类建站方式对比如下: 建站方式 优势 ...
- 2023年最新最全uniCloud入门学习,零基础入门到实战项目 uni-admin打造uniapp网页后端 微信支付宝抖音小程序后端 unicloud数据后台快速打造uniapp小程序项目
今天开始带着大家一起零基础学习uniCloud,在下面的课程中我们就简称uniCloud为cloud吧.我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目.所以不用担心自己没有基础,跟着石头 ...
- 【天池赛事】零基础入门语义分割-地表建筑物识别 Task3:网络模型结构发展
[天池赛事]零基础入门语义分割-地表建筑物识别 Task1:赛题理解与 baseline(3 天) – 学习主题:理解赛题内容解题流程 – 学习内容:赛题理解.数据读取.比赛 baseline 构建 ...
最新文章
- 【算法】快速选择算法 ( 数组中找第 K 大元素 )
- servlet的使用
- Tasklets 机制浅析
- c# bitmap 去除噪点_黑头怎么去除最有效用盐处理的方法推荐
- Palo Alto Networks全球化安全堡垒理念 提升企业防御能力
- 【LeetCode笔记】剑指 Offer 38. 字符串的排列(Java、字符串、DFS)
- Spring官方推荐的@Transactional还能导致生产事故?
- 4_python基础—判断(if)语句
- 自然语言处理——句子的相似度
- 魔兽世界插件开发-暴雪设计工具/命令
- [升级凯立德地图] 升级凯立德地图 (车载 导航仪)
- Word写论文及PPT画论文图的经验总结
- Bios开启CPU虚拟化后,进不了系统,解决办法如下
- html td 跨两个,【单选题】在HTML中,td标签的( )属性用于创建跨多个行的单元格。...
- PMP分享 | 脚踏实地,仰望星空
- 用python创建及使用一个tls_Python使用TLSv1.2和Forward Secrecy粘贴SSL服务器
- stm32h7内存分配_【STM32H7教程】第26章 STM32H7的TCM,SRAM等五块内存的超方便使用方式...
- c语言 乘法运算符,C 乘法运算符
- str.c_str()
- 采集并显示实时环境温度,环境温度范围为 0°C-40°C,LED 显示 5 位。