远程设备上的ssh服务器拒绝了您的身份验证。确保您使用正确的密钥,公共密钥位于中
authorized_keys,
.ssh目录权限正确,
authorized_keys权限正确,并且设备没有任何其他访问限制。没有服务器的日志,很难说是怎么回事。
[编辑]我只是回头看了您的输出,您正在使用
None身份验证进行身份验证。这通常是不允许的,用于确定服务器允许使用哪些身份验证方法。您的服务器可能正在使用基于主机的身份验证(或根本不使用!)。
由于
auth_none()很少使用,因此无法从
SSHClient类中访问它,因此您将需要
Transport直接使用。
transport.auth_none('root')


