前言:调试板卡过程中,经常需要使用到远程登录服务,即SSH服务
那板卡上怎么实现SSH服务,以及怎么使用呢?
说明:板卡ip为192.168.2.23;centos ip为192.168.2.223
1 支持远程登录其它主机
实现当前板卡可远程登录服务器,上传本地文件到服务器,或下载服务器上的文件到本地
保证板卡所在系统中有ssh命令,我这里板卡命令说明如下:
1.1 配置网络ip
使板卡ip地址跟服务器ip处于同一网段
1.2 连接服务器
确保服务器支持且已打开SSH服务
ssh user@ip
说明:user为要远程登陆的服务器的用户名
ip为服务器ip
输入远程登录的服务器密码后就可以直接访问服务器上的文件或文件夹
1.3 输入exit,可退出远程登录
1.4 上传文件到服务器上
命令格式:scp file user@ip:dir
eg: scp hello yaya@192.168.2.223:/home/yaya/
将hello文件上传到服务器的/home/yaya/目录下
1.5下载服务器文件到本板卡上
命令格式:scp user@ip:file dir
eg:scp yaya@192.168.2.223:/home/yaya/hfy/crc16.c ./
将服务器上/home/yaya/hfy此目录下的crc16.c文件下载到板卡当前目录
2 可以被其它主机远程登录
确保板卡已经开启了sshd服务,可以通过命令ps -e |grep sshd查看sshd服务有没有开启
2.1 允许root登录及空密码
a. 修改etc/ssh/sshd_config文件,将以下两个均改成yes
PermitRootLogin yes
PermitEmptyPasswords yes
b. 确保var/empty修改目录所属用户为root,及不能有写权限
chown -R root:root var/empty/
chmod 755 var/empty/
注意:我这里第一次远程登录需要更改密码(因为密码已经过期,直接给空密码即可),修改完之后需要重新连接即可正常使用
上图是使用centos远程登录板卡
在PC端可使用PuTTY或者支持SSH登录的串口调试软件
填写要远程登录的板卡ip地址,选中SSH连接类型,点击open即可