当前位置: 首页 > 知识库问答 >
问题:

使用加密/SSH连接到Cisco交换机

郑嘉悦
2023-03-14

我使用这个代码https://gist.github.com/svett/b7f56afc966a6b6ac2fc作为起点。

使用它并将其指向cisco路由器会得到以下错误消息:

// CBC mode is insecure and so is not included in the default config.
// (See http://www.isg.rhul.ac.uk/~kp/SandPfinal.pdf). If absolutely
// needed, it's possible to specify a custom Config to enable it.

所以我又说:

HostKeyAlgorithms: []string{"aes128cbcID"},

到我的ssh.clientconfig,我得到了一个不同的错误:

拨号失败:SSH:握手失败:SSH:主机密钥没有通用算法;提供的客户端:[aes128cbcID],提供的服务器:[ssh-rsa]

这基本上使我认为我在需要指定客户端到服务器密码时指定了HostKeyAlgorithm,但我无法找到足够好的方法来弄清楚如何这样做。

有什么想法吗?

共有1个答案

左恺
2023-03-14

您想要的是在客户端的配置中设置ciphers字段。它在公共的ssh.config结构中,嵌入在ssh.clientconfig

sshConfig.Ciphers = []string{"aes128-cbc"}
 类似资料:
  • 几天前我租了一个VPS,和它乱搞了一段时间。有一件事我真的很纠结:获得一个简单的文件交换系统,最终我想要建立的网站。理想情况下,我只想在我的MacBook上有一个文件夹,我可以用Aptana Studio3(我真的很喜欢他们的IDE)与Linux服务器(最好是/var/www/)上的一个相同的文件夹直接链接。 到目前为止,我的主要问题是我无法(通过Aptana或其他文件系统,如FileZilla)

  • 带有加密功能的ElastiCache使用TLS与redis客户端通信,但正如我所看到的,所有语言(ioredis、predis、go-redis)的redis客户端在向我们TLS配置客户端时都需要一个pem文件。 如果没有TLS的Certificate证书,我如何通过途中加密连接到Elasticache?

  • 我尝试用java连接到Oracle DB,但我遇到了错误,我搜索了很多次,我没有找到帮助我的东西。 当我尝试使用SQL developer连接时,它成功了。 因此,我尝试编写java代码来访问DB,它成功地连接到SSH,但当到达时,我遇到了错误: “java.sql.sqlException:Io异常:Oracle错误ORA-12650” 这是我的职能

  • 我正在尝试使用apache.commons.net.telnet为思科交换机(2960)编写一个Android应用程序作为telnet客户端。但我的联系有问题。在android模拟器上没有显示输出,但ConnectBot运行在同一模拟器上,并且可以完美地telnet到交换机。下面是代码示例: mainactivity.java activity_main.xml 我对Android开发(Eclip

  • 我们使用RabbitMQ作为消息代理。生产者1使用AMQP连接,生产者2使用STOMP协议连接,消费者1使用AMQP连接,消费者2(使用javascript)通过网络插座使用STOMP连接。 (生产者1和消费者1使用Spring云流) 测试1:当使用AMQP的producer1发送消息时,它在消费者1(AMQP)中被接收,而在消费者2(STOMP)中接收失败。当producer1(AMQP)发送消

  • 问题内容: 具有加密功能的ElastiCache使用TLS与Redis客户端进行通信,但是正如我所见,在将客户端配置为我们的TLS时,所有语言(ioredis,predis,go- redis)的Redis客户端都需要一个pem文件。 如何在不提供TLS证书的情况下通过传输加密连接到Elasticache? 问题答案: 解决方案-不需要证书,仅用于在客户端中启用TLS(例如,ioredis仅具有