"); //-->
概述:在新的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
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。