首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用otp ssh模块连接到openssh

无法使用otp ssh模块连接到openssh
EN

Stack Overflow用户
提问于 2015-07-02 20:17:50
回答 2查看 643关注 0票数 0

我正在尝试使用erlang模块连接到openssh (版本: SSH-2.0-OpenSSH_6.7p1 Debian-6)服务器。OpenSSH server 使用默认配置

做以下工作:

代码语言:javascript
复制
ssh:connect(Server, 22, [MyFancyOptions])

给予:

代码语言:javascript
复制
Selection of key exchange algorithm failed

事实上,通过观看Wireshark,我看到erlang客户端提出的密钥交换算法:

代码语言:javascript
复制
diffie-hellman-group1-sha1

和服务器:

代码语言:javascript
复制
curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1

不匹配..。

问:有什么方法连接到erlang的ssh服务器吗?

PS。是的我看到了

代码语言:javascript
复制
%% TODO: diffie-hellman-group14-sha1 should also be supported.
%% Maybe check more things ...
verify_algorithm(#alg{kex = 'diffie-hellman-group1-sha1'}) ->

但别告诉我神圣的二郎不能处理现代的生活.

EN

回答 2

Stack Overflow用户

发布于 2015-07-14 14:41:55

是的,似乎您需要增强您的服务器以提供额外的KexAlgorithms,所以如下所示:

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp 256,ecdh-sha2-nistp 384,ecdh-sha2-nistp 521,diffie-hellman-group-exchange-sha256,diffie-hellman-group 14-sha1,diffie-hellman-group 1-sha1 1

但是..。这样做了,我没有成功地做任何有用的事情。我在日志中看到了一个错误:

sshd8026: dispatch_protocol_error:类型30 seq 7

因此,Erlang模块似乎与现代ssh有一些重要的问题。

票数 0
EN

Stack Overflow用户

发布于 2016-04-26 12:46:02

如果在/etc/ ssh /sshd_config中将openssh配置为openssh6.0默认值,OTP 15中的Erlang ssh客户端将与openssh-6.7服务器一起工作,如下所示:

代码语言:javascript
复制
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour
KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

Erlang客户端只支持在openssh-6.7中默认不启用的密码at 128-cbc、3 3des cbc,至少在Debian openssh包中不支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31193906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档