新闻  |   论坛  |   博客  |   在线研讨会
zynq ssh登录目标板的方式
lolo84 | 2017-07-20 16:31:25    阅读:3749   发布文章

概述:在新的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

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

参与讨论
登录后参与讨论
推荐文章
最近访客