创客神器NanoPi
直播中

donatello1996

8年用户 687经验值
擅长:处理器/DSP 控制/MCU RF/无线
私信 关注
[经验]

【NanoPi NEO Plus2开发板试用体验】两种方法实现最简单的SSH登录方式

本帖最后由 donatello1996 于 2017-9-14 22:28 编辑

    玩Linux板子的人们都知道,除了可以通过最简单的debug串口登录以外,还有一种SSH远程登录的方式,这种方式是通过板子自带的网络设备如以太网接口和WLAN接口接入局域网或者互联网,其实跟不同电脑之间的远程登录方式差不多。
    先来说说以太网接口登录法。任何一个支持Linux系统的嵌入式开发板,哪怕没有多媒体接口,哪怕没有USB接口,没有GPIO接口都好,都至少有一个以太网接口,这个以太网接口除了可以用来访问互联网以外,还可以通过电脑进行SSH登录,其中最常用的有路由器登录和直连登录两种方法。由于路由器登录比直连登录简单,只需要在电脑上用IP Scanner读取到NanoPi的局域网IP地址(由路由器分配,与电脑处于同一网段),直接用Putty软件输入板子的局域网地址即可,简单方便。这里说说我自己的登录方式。
    我的电脑是通过蹭WIFI方式进行上网的,因此网口就空出来了,使用双绞线连接电脑和NanoPi Neo Plus2的网口,就组成了一个最小的有限局域网系统,连线如下:
连线图.jpg
其中串口那部分就不多说了,网口连接才是重头戏。然后打开电脑的cmd黑框框命令行,使用ipconfig指令看下本地IP地址:
电脑本地IP.jpg
可以从图中看到电脑有线网卡自动分配的网段为169.254.122.XXX,也就是说,要配置NanoPi Neo Plus2板子位同一网段不同设备,才能与电脑正常通信,如169.254.122.2,配置板子的以太网接口的本地IP地址的指令:ifconfig eth0 169.254.122.2
配置板子的本地IP.jpg
再通过ifconfig eth0指令查看本地IP地址:
查看板子本地IP.jpg
可以看到地址已经修改成功了,但是别高兴得太早,这个IP属于动态IP,也就是板子一断电,这个IP就没了,如果要把169.254.122.2设置为板子的静态IP即永久IP,需要配置/etc目录下的某个系统网络配置文件,这部分以后再研究。
    成功配置板子和电脑为同一网段不同设备之后,就可以通过SSH方式登录板子了,具体步骤如下:
打开Putty,选择SSH方式,填上刚刚设置的169.254.122.2,端口默认为22不用管:
设置SSHIP.jpg
输入用户名root,密码fa,登录成功!:
网口登录成功.jpg
使用SSH方式登录板子,能够使用的功能明显要比串口登录要多得多,并且还支持彩色字符输出。以后要使用VNC桌面,使用SSH登录方式那是必须的。
    然后再来说说WLAN登录,即蹭WIFI登录。使用这个方法登录的好处是省去了网线的连接,只要电脑和板子连同一个WIFI或者电脑开热点板子收热点就可以了:
查看电脑连的WIFI.jpg 查看板子连的WIFI.jpg
首先又是打开cmd的黑框框,查看电脑的无线局域网IP:
    电脑无线IP.jpg
然后通过串口获得wlan0的IP地址:
查看板子无线IP.jpg
用同样的方式在Putty上面连接:
WIFI登录成功.jpg
值得注意的是,WIFI的反应速度明显比网口慢,这是没办法的事情。

回帖(1)

机器人工作者

2017-9-16 22:41:05
写的不错~抢个沙发~
举报

更多回帖

发帖
×
20
完善资料,
赚取积分