[RISC-V MCU 应用开发] 「RVBoards-哪吒」开启 SSH 和 VNC 远程访问,摆脱烦人的鼠标键...

[复制链接]
 楼主| 神棍地海棠 发表于 2022-2-24 10:50 | 显示全部楼层 |阅读模式
原文链接:https://bbs.aw-ol.com/topic/119/
单板机,上手比较烦人的就是要准备配套的鼠标键盘以及显示器,通过 SSH 或者 VNC 就可以在自己电脑上远程进行操作,更加方便.
准备材料
  • 哪吒开发板 (RVBoards Debian 系统)
  • 串口调试线
  • 网络已经联通(联网不在这里讨论,可以另外写一篇**了)
开启 SSH
系统默认配置禁用了 root 远程 ssh 登陆, 如果是普通权限用户没有这个问题.
  • 开启 root ssh 远程登陆
    编辑 /etc/ssh/sshd_config
    将 #PermitRootLogin without-password 修改为 PermitRootLogin yes
    systemctl restart sshd 重启 ssh 服务即可
  • ssh 访问
    使用 ssh root@ip 就可以登陆访问了,默认密码是 rvboards
    使用 ssh-copy-id root@ip 可以设置公钥访问,省掉密码输入

开启 VNC 服务
Linux 上有很多 vnc 服务程序,这里我们选择 tigervnc
  • 安装软件
apt updateapt install tigervnc-standalone-server -y
  • tigervnc server 常规使用方法
    启动服务: vncserver -localhost no -display :1
    上述命令启动 vncserver 并且使用 :1 编号的显示器, :0 默认被启动的 xserver使用了, -localhost no 表示可以远程访问
    第一次启用的时候会提示输入密码, 建议使用和 root 一样的密码,便于**, 同时可以配置使用 linux 系统认证, 这个哪吒玩家可以自己去查看相关资料.
    查看服务: vncserver -list
    TigerVNC server sessions:  X DISPLAY #        RFB PORT #        PROCESS ID        SERVER  :1                 5901              647               Xtigervnc
    停止服务 vncserver -kill
    vncserver -kill :1 # 结束 :1 display 的 vnc 服务
    配置分辨率, 使用 -geometry 1280x800 参数
    目前哪吒支持的分辨率
    1920x1080     60.00   1600x1200     60.00   1680x1050     60.00   1400x1050     60.00   1360x768      60.00   1280x1024     60.00   1280x960      60.00   1280x720      60.00   1024x768      60.00   800x600       60.00   640x480       60.00  
  • 配置 VNC server 开机启动
    开机启动最简单的方式是在 /etc/rc.local 中加入启动脚本,以下是示例
    echo "start vnc server"export HOME=/root/usr/bin/vncserver -localhost no -display :1 -geometry 1280x800echo "vnc server started"# 这里需要先配置 HOME 环境变量, vncserver 需要
  • VNC 远程连接
    VNC 有很多客户端, ReadVNC 的 VNC Viewer 推荐一下,并且有 Chrome 的插件, 输入ip和端口号就可以连接了,密码就是初次启动 vncserver 配置的密码


总结
linux 生态下, 远程访问是比较容易的, SBC 级别的设备,大多比较精简,需要自己去安装配置,借此文抛砖引玉,欢迎一起交流.
吐槽一下目前系统层面对 D1 的显示驱动优化的比较差, 性能弱,使用 VNC 操作 gui 大大提升用户体验.

ulystronglll 发表于 2022-3-3 22:23 | 显示全部楼层
RVBoards-是什么开发板呢?  

评论

RVBoards是RISC-V的开发板,文章里用的是全志的D1  发表于 2022-3-4 10:50
abotomson 发表于 2022-3-3 22:35 | 显示全部楼层
SSH 还是比较好用一些的  
豌豆爹 发表于 2022-3-4 11:07 | 显示全部楼层
通过 SSH 或者 VNC 就可以在自己电脑上远程进行操作,更加方便.
touser 发表于 2022-3-4 20:34 | 显示全部楼层
这个单片机运行的吗   
modesty3jonah 发表于 2022-3-4 20:56 | 显示全部楼层
安装VNC是远程吗?  
onlycook 发表于 2022-3-7 15:17 来自手机 | 显示全部楼层
系统默认配置禁用了 root 远程 ssh 登陆, 如果是普通权限用户没有这个问题.
nawu 发表于 2022-3-8 18:17 | 显示全部楼层
这两种是何种访问模式啊
zljiu 发表于 2022-3-8 18:30 | 显示全部楼层
这是谁家的开发板啊
qcliu 发表于 2022-3-8 18:42 | 显示全部楼层
使用的什么开发软件啊
drer 发表于 2022-3-8 18:51 | 显示全部楼层
有没有滞后性啊
tfqi 发表于 2022-3-8 19:01 | 显示全部楼层
必须要进行有线连接是吗
 楼主| 神棍地海棠 发表于 2022-3-9 08:48 | 显示全部楼层
zljiu 发表于 2022-3-8 18:30
这是谁家的开发板啊

全志的
 楼主| 神棍地海棠 发表于 2022-3-9 08:48 | 显示全部楼层
tfqi 发表于 2022-3-8 19:01
必须要进行有线连接是吗

看起来应该是的
 楼主| 神棍地海棠 发表于 2022-3-9 08:51 | 显示全部楼层
drer 发表于 2022-3-8 18:51
有没有滞后性啊

滞后性待考究,但应该不影响正常使用
单片小菜 发表于 2022-3-9 15:32 | 显示全部楼层
这个开发板在哪里购买呢?
 楼主| 神棍地海棠 发表于 2022-3-14 14:13 | 显示全部楼层
单片小菜 发表于 2022-3-9 15:32
这个开发板在哪里购买呢?

https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-24179257802.5.53ff3064LXxh4F&id=645082459931
您需要登录后才可以回帖 登录 | 注册

本版积分规则

284

主题

292

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部