首页 > 解决方案 > 使用没有身份验证方法的 Fabric

问题描述

尝试通过 SSH 连接到没有 SSH 身份验证方法的设备时,我不断收到“没有可用的身份验证方法”的错误消息。但问题是没有使用任何身份验证机制。有谁知道绕过身份验证需要并在不使用任何典型方法的情况下进行连接的好方法?现在我正在尝试使用 Fabric(它使用 Paramiko)。

我已经尝试过为该服务器提供空白密码和用户名或仅提供默认登录信息等操作。

从结构导入连接 c = Connection(host='192.168.1.1', user='root', port='22') result = c.run('ls')

我希望使用用户名 root 连接和使用。

谢谢

标签: pythonparamikofabric

解决方案


在这里,您可以尝试在本地机器上生成 ssh-id 并将其复制到远程。

在本地节点上运行 ssh-key gen

ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa

运行 ssh-copy id

ssh-copy-id -i ~/.ssh/id_rsa.pub {remote_server_ip}

推荐阅读