打印
[RISC-V MCU 应用开发]

「RVBoards-哪吒」开启 SSH 和 VNC 远程访问,摆脱烦人的鼠标键...

[复制链接]
1771|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
神棍地海棠|  楼主 | 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-是什么开发板呢?  

使用特权

评论回复
评论
神棍地海棠 2022-3-4 10:50 回复TA
RVBoards是RISC-V的开发板,文章里用的是全志的D1 
板凳
abotomson| | 2022-3-3 22:35 | 只看该作者
SSH 还是比较好用一些的  

使用特权

评论回复
地板
豌豆爹| | 2022-3-4 11:07 | 只看该作者
通过 SSH 或者 VNC 就可以在自己电脑上远程进行操作,更加方便.

使用特权

评论回复
5
touser| | 2022-3-4 20:34 | 只看该作者
这个单片机运行的吗   

使用特权

评论回复
6
modesty3jonah| | 2022-3-4 20:56 | 只看该作者
安装VNC是远程吗?  

使用特权

评论回复
7
onlycook| | 2022-3-7 15:17 | 只看该作者
系统默认配置禁用了 root 远程 ssh 登陆, 如果是普通权限用户没有这个问题.

使用特权

评论回复
8
nawu| | 2022-3-8 18:17 | 只看该作者
这两种是何种访问模式啊

使用特权

评论回复
9
zljiu| | 2022-3-8 18:30 | 只看该作者
这是谁家的开发板啊

使用特权

评论回复
10
qcliu| | 2022-3-8 18:42 | 只看该作者
使用的什么开发软件啊

使用特权

评论回复
11
drer| | 2022-3-8 18:51 | 只看该作者
有没有滞后性啊

使用特权

评论回复
12
tfqi| | 2022-3-8 19:01 | 只看该作者
必须要进行有线连接是吗

使用特权

评论回复
13
神棍地海棠|  楼主 | 2022-3-9 08:48 | 只看该作者
zljiu 发表于 2022-3-8 18:30
这是谁家的开发板啊

全志的

使用特权

评论回复
14
神棍地海棠|  楼主 | 2022-3-9 08:48 | 只看该作者
tfqi 发表于 2022-3-8 19:01
必须要进行有线连接是吗

看起来应该是的

使用特权

评论回复
15
神棍地海棠|  楼主 | 2022-3-9 08:51 | 只看该作者
drer 发表于 2022-3-8 18:51
有没有滞后性啊

滞后性待考究,但应该不影响正常使用

使用特权

评论回复
16
单片小菜| | 2022-3-9 15:32 | 只看该作者
这个开发板在哪里购买呢?

使用特权

评论回复
17
神棍地海棠|  楼主 | 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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

282

主题

290

帖子

1

粉丝