微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 之SSh不能使用解决方法(山重水复疑无路,柳暗花明又一村)

之SSh不能使用解决方法(山重水复疑无路,柳暗花明又一村)

时间:10-02 整理:3721RD 点击:
一、SSh不能使用怎么办?上周,本来准备试试开发板的SSH2功能,结果发现,通过SSH2无法访问开发板,这也导致无法通过winscp连接板子。如图:



请了公司的嵌入式高手,也是无法解决,因为通过查看:netstat -na ,SSH2服务是有的,


最后还是请创龙电子技术支持给予了支持,在此非常感谢他们的迅速解答!


具体解决方法为:


打开文件系统的 /etc/passwd 文件


检查第一行是否是
root::0:0:root:/home/root:/bin/ash
如果是,将该行替换成如下内容
root::0:0:root:/home/root:/bin/sh
二、接着,就可以尝试使用SSH2功能了。
1、通过SSH2,由串口终端登录到开发板
前文已经说了,如何修改板子IP地址,这里就不重复了,如图:





2、插上网线,打开快速连接,如图:






3、可以看到已经通过SSH2登录到开发板了









三、winscp之使用
winscp可用于PC与开发板之间的文件替换等,非常方便的一个网络工具!
操作很简单如图:





四、tftp开发环境搭建
     tftp 是用来下载远程文件的最简单网络协议,它其于 UDP 协议而实现。嵌入式 Linux的 tftp 最常用来完成开发板和开发环境 Linux 系统之间的的文件传输功能,避免了频繁的 U 盘拷贝的过程。
      这里介绍的是PC与开发板之间的 tftp 文件传输方法。
1、首先保证,板子可以ping通PC,如图:



2、打开tftp,设置默认文件路径,将需要上传到开发板的文件预先存到此目录下,如图:




3、在串口终端输入命令: tftp -g -r test.zip 192.168.100.100
-g:代表 get,下载文件
-r:代表 remote,远程服务器
test.zip:远程服务器 tftpboot 目录下的文件名字
192.168.100.100:远程服务器的 ip 地址,这里指 PC
4、可以看到,tftp已经开始上传了,如图:



5、在终端输入:ls,可以看到文件已上传到开发板,如图:




今晚就暂写到这里了,晚安!





路过看见,支持一下!顶!顶!顶!

多谢支持了!

每天来这里学习一点知识,呵呵感觉这个论坛非常好嵌入式培训www.arm8.net

我做电子元件器销售。欢迎咨询采购!

学习一下吧!嵌入式培训www.arm8.net

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top