python - 使用没有身份验证方法的 Fabric
问题描述
尝试通过 SSH 连接到没有 SSH 身份验证方法的设备时,我不断收到“没有可用的身份验证方法”的错误消息。但问题是没有使用任何身份验证机制。有谁知道绕过身份验证需要并在不使用任何典型方法的情况下进行连接的好方法?现在我正在尝试使用 Fabric(它使用 Paramiko)。
我已经尝试过为该服务器提供空白密码和用户名或仅提供默认登录信息等操作。
从结构导入连接 c = Connection(host='192.168.1.1', user='root', port='22') result = c.run('ls')
我希望使用用户名 root 连接和使用。
谢谢
解决方案
在这里,您可以尝试在本地机器上生成 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}
推荐阅读
- python - 将 pandas df 转换为嵌套字典
- angular - 使用角度重定向问题的 Microsoft 多因素身份验证
- javascript - 如何通过特定索引获取未来的项目和过去的项目,比如在轮播中
- javascript - 尝试解决 N Rook 问题时遇到问题。总是得到 n*n 解而不是 N 阶乘
- html - 在不同的缩放级别上保持 css 右箭头的大小相同
- mysql - 续集插入级联
- authentication - Nestjs:验证用户密码以进行登录 - 错误:需要数据和盐参数
- json - 在 powershell 函数中调用 API
- javascript - 移动屏幕上的 Slick Slider 没有链接和灯箱
- android-source - NoSuchMethodError:没有虚拟方法 noBackupDirectory:Android.mk 上的 andriodx.work(AOSP 应用程序 - Android 10)