您好,欢迎访问沃航(武汉)科技有限公司官方网站
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


文章作者:沃航科技

联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn