8.1概述在上一节课我们主要学习了移植BuildRoot系统。掌握了简单的修改脚本文件的知识,也对内核和系统文件有了更多的认识。 在这节课开始,我们将学习SSH远程访问开发板。 8.2 SSH的概述SSH(Secure Shell)是一种能够提供安全远程登录会话的协议,是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。 8.3 SSH提供两种验证方式1、基于口令的安全验证:只要你知道自己账号和口令,就可以登录到远程主机,所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器,可能会有别的服务器在冒充真正的服务器,也就是可能受到“中间人”这种方式的攻击。 2、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建一对秘钥文件(公钥和私钥),然后将公钥文件放到服务器中的指定位置。 注意:当密码验证和私钥验证都启用时,服务器将优先使用秘钥验证。 8.4 SSH远程访问开发板1>首先我们将TF卡插入开发板,硬件设置从SD卡启动,window下运行putty软件,上电启动。 2>输入用户名osrc,密码root。 6>打开虚拟机,在桌面打开命令控制界面,进入管理员模式,查看虚拟机ip地址 7>配置ip地址,应与开发板在同一网段。 8>在虚拟机下Ping开发板。 9.输入SSH命令,远程访问开发板,这里使用SSH osrc@192.168.2.100,然后输入yes,再输入密码root。 10>在路径下创建名为driver_app的文件夹 11>把文件夹复制到开发板的主机上,首先在路径下打开命令窗口,输入ls查看内容。 12>进入管理员模式,使用命令复制driver_app文件夹到远程主机上。 13>在开发板端查看文件是否复制成功,查看到文件夹表示复制成功。 14>在路径下创建两个文件夹和一个空文件,空文件填写文件夹说明。 15>再次执行复制命令到远程主机上,输入密码root。 16>远程主机查看相关文件是否存在。 17使用命令vi readme 查看文本文档,内容正确。 |
扫描关注,了解最新资讯