【问题标题】:How is that possible that putty is able to connect in SSH2 with no password or public key腻子如何能够在没有密码或公钥的情况下在 SSH2 中连接
【发布时间】:2016-10-28 20:15:59
【问题描述】:

这里的问题:
我使用默认设置(IP、端口、ssh)的腻子连接到 SSH2 服务器。
我没有输入任何密钥。
连接到服务器时,putty 要求输入用户名而不是密码。
如果没有这两个选项之一,我怎么可能在 SSH2 中连接? 这是腻子日志:

2016-10-26 18:51:24 查找主机“13X.XXX.XXX.XXX”
2016-10-26 18:51:24 连接13X.XXX.XXX.XXX端口22
2016-10-26 18:51:24 服务器版本:SSH-2.0-IPSSH-6.9.0
2016-10-26 18:51:24 使用SSH协议版本2
2016-10-26 18:51:24 我们声明版本:SSH-2.0-PuTTY_Release_0.63
2016-10-26 18:51:24 做 Diffie-Hellman 小组交流
2016-10-26 18:51:25 使用哈希 SHA-256 进行 Diffie-Hellman 密钥交换
2016-10-26 18:51:25 主机密钥指纹为:
2016-10-26 18:51:25 ssh-rsa 1023 51:a6:c5:5b:23:50:51:de:9f:94:78:52:1d:FF:FF:FF
2016-10-26 18:51:25 初始化 AES-128 CBC 客户端->服务器加密
2016-10-26 18:51:25 初始化 HMAC-SHA1 客户端->服务器 MAC 算法
2016-10-26 18:51:25 初始化 AES-128 CBC 服务器->客户端加密
2016-10-26 18:51:25 初始化 HMAC-SHA1 服务器->客户端 MAC 算法
2016-10-26 18:51:27 授予访问权限
2016-10-26 18:51:27 开场为主渠道
2016-10-26 18:51:27 开通主渠道
2016-10-26 18:51:28 分配的 pty (ospeed 38400bps, ispeed 38400bps)
2016-10-26 18:51:28 启动了一个 shell/命令

谢谢

【问题讨论】:

  • 如果服务器不需要任何身份验证,那么它是可能的。不确定你的问题是什么。无论如何,您迫切需要升级。 PuTTY 0.63 相当老旧,存在许多漏洞。
  • 在 SSH2 中是否可以在没有私钥和密码的情况下建立连接?我在想你必须提供这两个中的一个。我不明白的是putty没有提示输入密码。
  • 是的,如果服务器进行了相应的配置,这是可能的。
  • 感谢您的精确。它帮助我解决了我的问题。

标签: windows ssh putty


【解决方案1】:

我尝试连接的服务器不需要任何私钥或密码。 putty 很好地处理了这个连接,但是 python 库 paramiko connect 方法不允许这样的连接。

如果您遇到此类问题,请确保您的 SSH 客户端允许在没有密码或私钥的情况下进行连接。 (我必须更改 paramiko 的 _auth 才能成功连接)

【讨论】:

    猜你喜欢
    • 2019-08-22
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2019-11-16
    相关资源
    最近更新 更多