自己电脑用网线远程控制Jetson Nano/nx
`提示:
我参考了两篇博客
原文链接:https://blog.youkuaiyun.com/qq_56548850/article/details/124038443
原文链接: https://blog.youkuaiyun.com/weixin_44942126/article/details/118754248
前言
网上一共有三种方法,由于只能离线用网线远程控制,因此我选了其中最高效的方法:VNC Viewer远程连接
提示:以下是本篇文章正文内容,下面案例可供参考
一、实现两个电脑的网络连接
1、笔记本电脑连接wifi,使用网线把笔记本电脑和nano/nx连接起来
2、点击笔记本电脑右下角的wifi设置,点击“未识别的网络”
3、点击右侧的“更改适配器选项”
4、点击“WLAN”,然后右键,选择“属性–>共享”
5、笔记本电脑打开“cmd”,输入
arp -a
nano的ip地址即是:192.168.137.198
如果不确定,就插拔下网线,再次连上后,输出“arp -a”等一会会重新出现该地址
二、安装与配置putty
1.putty安装
安装地址如下:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
安装成功后,进入下一步
2.nano连接
打开putty,输入上面终端显示的nano的ip地址,open
3.nano登录
open后,有个login as选项,要输入nano的账号和密码,输入你自己板卡的对应信息即可
现在等于用自己的电脑进入了nano的终端,就可以输入指令控制nano啦,但还不能远程控制nano桌面,还需进行如下配置。
三、配置VNC远程桌面
3.1 安装vino
sudo apt-get update
sudo apt-get install vino
3.2 设置Enable VNC 服务
这里的…/vino-server.service中的…表示你要输入vino-server.service对应的文件目录,我的是usr/lib/vino/vino-server.service
sudo ln -s ../vino-server.service /usr/lib/systemd/user/graphical-session.target.wants
3.3 配置VNC server
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
3.4 编辑org.gnome
这一步因为文件是只读权限,有的板卡不好修改,你可以在网上搜如何强制修改ubuntu的只读文件内容,确保把下面的代码块加进去就行。
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 RFB
protocol. Users on remote machines may then connect to the
desktop using a VNC viewer.
</description>
<default>false</default>
</key>
3.5 设置为Gnome编译模式
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
现在屏幕共享面板在单位控制中心工作…但这并不足以让vino运行!所以您需要在会话启动时添加程序:Vino-server,使用以下命令行:
/usr/lib/vino/vino-server
这种是属于手动启动,如果每次都需要手动启动会比较麻烦下面会设置开机自启动的形式。
3.6 设置VNC登陆密码(‘thepassword’ 修改为自己的密码)
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)
3.7 重启开发板,验证是否设置VNC成功
sudo reboot
3.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
四、开启远程权限
其实3.4和3.5设置完后,就可以进行如下设置了。不然直接进行如下设置,也会闪退。
4.1 打开“Setting–>Desktop sharing”,设置如下
4.2 安装dconf-editor解除加密,依次打开org–>gnome–>desktop–>remote-access,取消require-encryption的勾选
sudo apt-get install dconf-editor
dconf-editor
4.3 打开板卡终端Terminal,输入下面代码,开启VNC server
/usr/lib/vino/vino-server
4.4 在自己电脑端安装VNC Viewwe链接,输入板卡的ip地址,点击继续,就成功啦
–