通过SSH(Secure Shell )访问arm开发板

一 实验环境:
1、建立好了arm-linux交叉编译环境#arm-linux-gcc -v开发板已与路由器相连,并进行了必要的网络配置,开发板和主机可以ping通。
2、本实验使用的是AM335X开发板,已进行构建文件系统配置,配置参考的是MYD-AM335X Linux 4.1.18 开发手册。已默认配置了网络相关的DHCP, TFTP, SSH等,可直接使用ssh命令。
二 实验过程
1、工具包的配置可在
通过SSH(Secure Shell )访问arm开发板_第1张图片
中进行查看。
2、开发板设置
1)进入到开发板内(本实验用的是picocom串口调试工具)
这里写图片描述
2)设置开发板IP,掩码,网关等
利用ifconfig命令
通过SSH(Secure Shell )访问arm开发板_第2张图片
3)执行vi sshd_config
修改ssh_config 文件,将43行的#PermitRootLogin without-password修改为PermitRootLogin yes.(这步很关键,不进行修改的话会发生permission denied 错误)
通过SSH(Secure Shell )访问arm开发板_第3张图片

4)重启ssh
修改之后执行 /etc/init.d/S50sshd restart
3、测试
主机上执行 ssh [email protected] (开发板的IP)输入密码登录
显示# 成功连接开发板
logout
退出连接
之后可以利用ssh的 scp命令进行主机和开发板的文件互传测试一下。
4、出现的错误总结
1)未修改sshd_config文件,提示permission denied。
解决方法:按上述进行修改就可以成功。
2)修改sshd_config文件后,依旧提示permission denied。
解决方法:重新编译,再次烧写开发板的系统,修改sshd_config文件,#PermitRootLogin without-password修改为PermitRootLogin yes后尝试成功。

你可能感兴趣的:(arm开发)