首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在服务器上设置SSHv1

在服务器上设置SSHv1
EN

Stack Overflow用户
提问于 2016-12-06 03:30:52
回答 1查看 262关注 0票数 1

我知道SSHv1非常不安全,但是我需要在服务器上设置它以进行一些测试。试图找到一个旧版本的openSSH本身就是一项艰巨的任务,但现在尝试安装它是不可能的。

我正在尝试使用openSSH 2.1.1和openSSL 1.0.1。

据我所知,openSSL安装得很好,但是我在使用openSSH时遇到了问题

我的配置(./configure --prefix=/usr --sysconfdir=/etc)运行良好,但是我在尝试make时遇到了问题

我得到的错误是:authfd.c:354:41: error: dereferencing pointer to incomplete type ‘RSA {aka struct rsa_st}’ buffer_put_int(&buffer, BN_num_bits(key->n));

我试着四处看看,甚至已经开始查看一些openSSL文件,我想所有的代码都是正确的。

我猜测这些错误与试图用最新版本的gcc编译旧版本的sslssh有关

有没有人设法将服务器设置为使用SSHv1,或者至少有关于如何解决这个取消引用错误的想法?

EN

回答 1

Stack Overflow用户

发布于 2016-12-06 03:53:38

从错误中可以看出,您使用的是OpenSSL 1.1.0,这使得RSA结构不透明,因此不兼容。要解决的问题:

  • 下载较旧的OpenSSL (1.0.2应该可以做到这一点),并构建此
  • 配置,使用--with-ssh1开关启用SSH1对

的支持

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

https://stackoverflow.com/questions/40981869

复制
相关文章

相似问题

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