Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器上设置SSHv1_Ssh_Server_Openssh - Fatal编程技术网

在服务器上设置SSHv1

在服务器上设置SSHv1,ssh,server,openssh,Ssh,Server,Openssh,我知道SSHv1是超级不安全的,但是我需要在服务器上进行一些测试。试图找到一个较旧版本的openSSH本身是一项艰巨的任务,但现在尝试设置它是不可能的 我正在尝试使用openSSH 2.1.1和openSSL 1.0.1 据我所知,openSSL安装很好,但是我遇到了openSSH的问题 我的configure(/configure--prefix=/usr--sysconfdir=/etc)工作正常,但是当我尝试生成 我得到的错误是:authfd.c:354:41:错误:取消引用指向不完整类型

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

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

据我所知,openSSL安装很好,但是我遇到了openSSH的问题

我的configure(
/configure--prefix=/usr--sysconfdir=/etc
)工作正常,但是当我尝试
生成

我得到的错误是:
authfd.c:354:41:错误:取消引用指向不完整类型“RSA{aka struct RSA_st}”buffer的指针\u put_int(&buffer,BN_num_bits(key->n))

我试着四处看看,甚至开始查找一些openSSL文件,我认为所有的代码都是正确的

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


是否有人成功地设置了使用SSHv1的服务器,或者至少对如何解决此解引用错误有任何想法?

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

  • 下载较旧的OpenSSL(1.0.2应该可以做到这一点)并构建这个
  • 配置
    --with-ssh1
    开关以启用ssh1支持

不是
c
问题,而是系统管理/软件包问题。@MDXF-OP没有代码,他们下载了一个软件包,无法安装。@KevinDTimm我确实有权访问代码,因为我将其作为TAR文件下载,但我真的不知道这与什么有关。正如我所怀疑的。我已经解决了我的错误,现在当我发布
/usr/local/openssl/bin/openssl version
时可以看到openssl版本,但是当我尝试
生成
openSSH时,我仍然得到相同的
取消引用指向不完整类型的指针
错误