Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29930853
  • 博文数量: 230
  • 博客积分: 2868
  • 博客等级: 少校
  • 技术积分: 2223
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-08 21:48
个人简介

Live & Learn

文章分类

全部博文(230)

文章存档

2022年(2)

2019年(5)

2018年(15)

2017年(42)

2016年(24)

2015年(13)

2014年(1)

2012年(5)

2011年(58)

2010年(56)

2009年(9)

我的朋友

分类: 其他平台

2018-11-12 00:33:41

移植SSH-dropbear
1.交叉编译zlib
解压zlib-1.2.11.tar.gz,创建/usr/local/zlib目录;
./configure --prefix =/usr/local/zlib
修改Makefile
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
make
make install;

2.交叉编译dropbear
解压dropbear-2017.75.tar.bz2,创建/usr/local/dropbear;
./configure --prefix=/usr/local/dropbear --with-zlib=/usr/local/zlib/ CC=arm-linux-gcc --host=arm
注:这里要求使用绝对路径
3.移植到开发板:
将/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/下的文件都复制到板上/usr/sbin目录

4、在板上生成server key: 
mkdir /etc/dropbear 
cd dropbear 
dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -s 1024 -f /etc/dropbear/dropbear_rsa_host_key
在启动脚本/etc/init.d/rcS中增加: /usr/sbin/dropbear

5.生产公共钥匙Key
dropbearkey -y -f /etc/dropbear/dropbear_rsa_host_key >> /etc/dropbear/authorized_keys_my
vim /etc/dropbear/authorized_keys_my #删除第一行和第三行(鼠标到行按下dd,然后保存)
6、修改用户名与密码
passwd root 修改root用户密码
7、启动Key
//远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中
cd /
mkdir .ssh
cd .ssh
cp /etc/dropbear/authorized_keys_my ./
mv authorized_keys_my authorized_keys
7、转换成openssh 
//生成openssh 可以mode. (linux 下的openssh)
dropbearconvert dropbear openssh /etc/dropbear/dropbear_rsa_host_key  /etc/dropbear/ssh_rsa_host_key
8、拷贝openssh 的KEY 到虚拟机中
cp ssh_rsa_host_key /mnt/nfs/net4g

9、ssh 无密码登录
ssh  root@192.168.1.231 -i /home/topeet/Project/Net4G/ssh_rsa_host_key

10、putty 密码登录(用到linux的公钥)
a、将SSH key 转换为putty支持的Key
  把ssh_rsa_host_key传到windows PC上,
  在PC上打开puttygen.exe,选择【conversions】->【Import key】,再选择该id_rsa.ssh文件,并选择【save private key】保存为id_rsa.ppk文件
b、打开putty,[session]输入ssh服务器IP地址,。【connection】->【ssh】->【Auth】->导入-->id_rsa.ppk-->【open】输入登录用户名root

11、xsheell 无密码登录
 (导入linux的ssh_rsa_host_key公钥)
  新建连接,选择连接--设置连接--》用户登录身份--》方法:public key,用户名:root(登录名)
  用户秘钥:选择导入ssh_rsa_host_key确定就OK


阅读(4309) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~