博客专栏

EEPW首页 > 博客 > zynq ssh登录目标板的方式

zynq ssh登录目标板的方式

发布人:lolo84 时间:2017-07-20 来源:工程师 发布文章

概述:在新的linux内核版本中,采用了ssh的方式替换掉了相对不是特别安全的telnet方式;

主要的步骤如下:

1. 开发板上启动 Dropbear SSH server ,生成公共密匙 ,如下:

Starting Dropbear SSH server: Generating key, this may take a while...          

Public key portion is:                                                          

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCN+yLYDOLMukoMqOeGFdRWV9mSvjUoygX5vXsZZZH7

2. PC端安装ssh

2.1 apt-get install ssh , 采用 ssh -V 查看是否安装成功

OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g  1 Mar 2016 显示这一行说明已经ssh已经安装成功了;

2.2 进入用户目录,如果是root用户则进入 /root , 查看是否存在一个.ssh的隐藏文件夹,如果没有就创建一个;

2.3 运行ssh-keygen ,这一步的作用是生成ssh密匙,针对pc机的,我们采用的开发板不知道在什么地方已经生成了这个密匙,如步骤1所示,这个密匙后面有用到;

Starting Dropbear SSH server: Generating key, this may take a while...          

Public key portion is:                                                          

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCN+yLYDOLMukoMqOeGFdRWV9mSvjUoygX5vXsZZZH7

3.拷贝密匙

3.1在PC端.ssh文件夹下,运行 touch authorized_keys 创建一个空文件,将目标板的公共密匙copy到这个文件中,格式一般如下 :

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCN+yLYDOLMukoMqOeGFdRWV9mSvjUoygX5vXsZZZH7

 更改属性 chmod 600  authorized_keysClient ,保存退出;

4. 建立ssh连接,在pc端运行 ssh -p22 root@192.168.222.102 就可以登录到目标板了;

5. 备注

每次登录目标板的密匙都会变化,所以在PC端需要每次都生成与之对应的密匙,

命令如下 ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.222.102

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:

相关推荐

技术专区

关闭