天涼好個秋.

ssh: Exited: String too long的解决办法

3706 阅 0 评 问题&解决方案

问题

如果你使用的linux版本的SSH是dropbear SSH,那你一定被这个问题困扰着。

原因

由万能的google的得知,dropbear的key格式和openssh不用,所以需要一个转换程序,他就是dropbearconvert。

dropbearconvert

vps(linux电脑)上尝试安装dropbear,会自带dropbearconvert程序。
如我的服务器:yum install dropbear
然后查看dropbearconvert的说明

嗯!很详细,测试下自己的私钥。

蛤?为什么不成功呢?仔细观察了参数,咋不支持passphrase?算了重新生成个没有passphrase的私钥吧!
再次测试:

用转换后的key测试ssh连接:

完美!

自己google时看到的资料都是英文的,动手写这篇中文文章希望能够帮到你。

EOF