jetson系列板子远程连接

记录如何在电脑端远程登录jetson板子(命令行端口、远程桌面),以下方式均在一个局域网中进行。

一、使用SSH协议远程连接

1.1 安装SSH服务

jetson板子系统自带有SSH服务,并默认开启SSH服务。

1.2 IP配置

目前尝试有WiFi、网线两种方式,均可以连接。

  1. 连接至一个局域网:jetson端和电脑端通过网线连接、或同时连接至一个WiFi、或jetson端开启热点电脑端连接、或电脑端开启热点jetson端连接。
  2. 固定IP、记录IP

1.3 电脑端远程登录

可通过Xshell、电脑命令行、虚拟机命令行等工具进行远程连接。

  • 下载Xshell和Xftp,Xshell可以命令行登录jetson板子,Xftp可以传输文件。
  • 使用电脑命令行、虚拟机命令行输入ssh 用户名@xxx,其中xxx为jetson板子IP。

二、使用VNC协议远程连接

2.1 安装VNC服务和图像桌面

  • 安装VNC服务:sudo apt-get install tightvncserver(Ubuntu 20.04:tightvncserver,Ubuntu 18.04:vnc4server)
  • 安装图像桌面:sudo apt-get install gnome-panel

2.2 配置VNC服务

  • 启动vncserver:vncserver,配置密码等
  • 打开VNC桌面配置文件:vim ~/.vnc/xstartup
  • 替换文件中内容。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    export XKL_XMODMAP_DISABLE=1
    export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
    export XDG_MENU_PREFIX="gnome-flashback-"
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    #gnome-terminal &
    #nautilus &
    gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
  • 打开VNC服务,设置端口号为52:vncserver -geometry 1920x1080 :52

2.3 配置IP

同上1.2 IP配置。

2.4 电脑端远程登陆

  • 下载VNC Viewer,连接至jetson板子IP、端口号52,输入:<Jetson IP>:<端口号>,如:192.168.1.56:52

  • 连接成功。

2.5 总结

使用VNC远程登录需要每次开机后输入:vncserver -geometry 1920x1080 :52,可在jetson板子中设置开机自启服务。

  • 打开Startup Applications Preferences
  • 添加自启程序:Name:vnc-server; Command:vncserver -geometry 1920x1080 :52


jetson系列板子远程连接
http://example.com/2024/07/30/jetson系列板子远程连接/
作者
kuifanchen
发布于
2024年7月30日
许可协议