13397158231   jevian_ma@worldflying.cn

openwrt远程通过ssh免密钥连接其他linux系统

2020-05-06 16:21:05

openwrt作为一个常用的Linux系统,常常在嵌入式Linux中被使用到,最常用的就是路由器环境,有时我们经常要通过openwrt远程连接其他的Linux系统,但是常规的openssh生成的私钥,无法被openwrt读取,会提示ssh: Exited: String too long

原因是openwrt所使用的ssh客户端是dropbear,这个ssh客户端属于轻量级ssh客户端,所需要的格式与openssh的私钥格式不同。

因此只能使用dropbear单独创建一个私钥,创建方法如下:

dropbearkey -t rsa -f .ssh/id_rsa > id_rsa.pub

当执行完这个命令后,只需要将id_rsa.pub内容复制到需要被登录的linux的$home/.ssh/authorized_keys中去即可。

登录的话可以直接使用命令:

ssh -i .ssh/id_rsa root@192.168.56.101


文章作者:沃航科技

优秀产品推荐:可编程网络IO控制器

上一篇:如何查看linux的socket可支持的最大缓冲区(buffer)大小

下一篇:Linux C语言实现协程功能

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务