「RVBoards-哪吒」开启 SSH 和 VNC 远程访问,摆脱烦人的鼠标键盘显示器
- 
					
					
					
					
 单板机,上手比较烦人的就是要准备配套的鼠标键盘以及显示器,通过 SSH 或者 VNC 就可以在自己电脑上远程进行操作,更加方便. 准备材料- 哪吒开发板 (RVBoards Debian 系统)
- 串口调试线
- 网络已经联通(联网不在这里讨论,可以另外写一篇文章了)
 开启 SSH系统默认配置禁用了 root 远程 ssh 登陆, 如果是普通权限用户没有这个问题. - 
开启 root ssh 远程登陆 编辑 /etc/ssh/sshd_config 将 #PermitRootLogin without-password修改为PermitRootLogin yessystemctl restart sshd重启 ssh 服务即可
- 
ssh 访问 使用 ssh root@ip就可以登陆访问了,默认密码是rvboards使用 ssh-copy-id root@ip可以设置公钥访问,省掉密码输入
 开启 VNC 服务Linux 上有很多 vnc 服务程序,这里我们选择 tigervnc - 安装软件
 apt update apt install tigervnc-standalone-server -y- 
tigervnc server 常规使用方法 启动服务: vncserver -localhost no -display :1上述命令启动 vncserver 并且使用 :1 编号的显示器, :0 默认被启动的 xserver使用了, -localhost no 表示可以远程访问 第一次启用的时候会提示输入密码, 建议使用和 root 一样的密码,便于记忆, 同时可以配置使用 linux 系统认证, 这个哪吒玩家可以自己去查看相关资料. 查看服务: vncserver -listTigerVNC server sessions: X DISPLAY # RFB PORT # PROCESS ID SERVER :1 5901 647 Xtigervnc停止服务 vncserver -killvncserver -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 1280x800 echo "vnc server started" # 这里需要先配置 HOME 环境变量, vncserver 需要
- 
VNC 远程连接 
 VNC 有很多客户端, ReadVNC 的 VNC Viewer 推荐一下,并且有 Chrome 的插件, 输入ip和端口号就可以连接了,密码就是初次启动 vncserver 配置的密码
  
  总结linux 生态下, 远程访问是比较容易的, SBC 级别的设备,大多比较精简,需要自己去安装配置,借此文抛砖引玉,欢迎一起交流. 吐槽一下目前系统层面对 D1 的显示驱动优化的比较差, 性能弱,使用 VNC 操作 gui 大大提升用户体验. 
- 
					
					
					
					
 @liangdi hdmi显示器无法显示,也就无法开启ssh了,该如何处理 
- 
					
					
					
					
 联网不在这里讨论,可以另外写一篇文章了——刚入手了板子,期待。 
- 
					
					
					
					
 Tina-SDK就怎么开启SSH或者telnet服务呢? 
- 
					
					
					
					
 
- 
					
					
					
					
 @tigger 实测不可行, 外部telnet到哪吒报Connection refused. 
- 
					
					
					
					
 板子上执行 telnetd 了吗? 
- 
					
					
					
					
 
- 
					
					
					
					
 @aldfaaa 
 telnetd 是 busybox 的一个app,理论上不应该出现这样问题,再试一试把本机的telnet勾上,看是否能telnet自己?
- 
					
					
					
					
 输入telnetd会要求登录 
 输入
 root
 123456
 后, 就好像telnet自己了
  但是外部设备依旧没法远程访问哪吒呀 
- 
					
					
					
					
 试一试这个命令: **telnetd -l /bin/login & ** 
- 
					
					
					
					
 @tigger 真的不行, 情况一样. 你实测一下再分享下呗 
- 
					
					
					
					
  哪吒板上执行: utelnetd -l /bin/sh 源码下载: nezha_d1_utelnetd.zip 转自: https://sourceforge.net/projects/utelnetd/files/ 刚试了一下,openwrt 自带那个 telnetd 可能要配 inetd ,可能常规步骤不能开启telnetd。 
- 
					
					
					
					
 不知道为什么在一个局域网通过 ssh 链接延迟很大,打字延迟比练到阿里云上的服务器还大。 
- 
					
					
					
					
 @liangdi RVBoards Debian是哪个系统可以推一个链接吗? 
- 
					
					
					
					
 @jiouo 在 「RVBoards-哪吒」开启 SSH 和 VNC 远程访问,摆脱烦人的鼠标键盘显示器 中说: @liangdi RVBoards Debian是哪个系统可以推一个链接吗? 
- 
				Referenced by Kirin Kirin
- 
				Referenced by q1215200171 q1215200171
- 
					
					
					
					
 的确是这样,现在在tina4.0开发环境里,配置 telnetd服务时,选择不用inetd后,就可以使用成功,不会像楼上之前说的那样,运行telnetd后,感觉像本地登录一样。 
  
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号
 
			
			
		 
			
		

 
 
 
			
			
		 
			
		