【问题标题】:Is there a way to add Ciphers to Cygwin有没有办法将密码添加到 Cygwin
【发布时间】:2016-12-13 14:54:45
【问题描述】:

我目前正在尝试从 linux 机器 ssh 到 windows 计算机。在 windows 机器上我已经设置了一个 cygwin shell 并试图通过 ssh 连接到它。这样做后,我收到以下错误。

>   Connection open failed; Key exchange failed (local): Cipher (client
> to server) negotied. Client algorithms are
> aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc, server
> chacha20-penssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh

我有什么方法可以为 cygwin 添加或更新密码吗?我厌倦了更新 ssh_config 和 sshd_config 文件无济于事。

另外还有一点挑战,我在 linux 机器上没有 sudo 访问权限,也无法安装任何东西。理想情况下,任何解决方案都不会更改客户端的任何内容。任何帮助或建议将不胜感激。

【问题讨论】:

标签: linux ssh cygwin sshd


【解决方案1】:

只需使用 -c 标志强制它使用正确的密码

ssh -c aes128-ctr machine@your-host 

【讨论】:

  • 这到底是什么意思?这仍然安全吗,或者为什么客户端默认不这样做?
  • 有时,客户端会有可以使用但默认不会使用的算法。这可以防止它意外地使用折旧的算法来支持更强大的算法。每个密码方法的前三个字符aes表示密码方法,接下来的三个数字128表示密钥的大小,最后三个字母ctr表示执行算法的模式。 128 位加密密钥足以保证您的连接安全,尽管现在大多数系统都选择 256 作为默认值
【解决方案2】:

在 cygwin 中,默认的 ssh_config 文件在这里是 /etc/defaults/etc。我尝试在那里添加我的密码,但由于某种原因它不起作用。

我必须将密码添加到我的~/.ssh/config 使用上面的文件作为指南

【讨论】:

    猜你喜欢
    • 2013-02-18
    • 2021-01-10
    • 1970-01-01
    • 2018-11-30
    • 2013-12-27
    • 1970-01-01
    • 2020-07-16
    • 2014-06-17
    • 2022-01-13
    相关资源
    最近更新 更多