簡體   English   中英

Python Fabric 的密碼驗證錯誤

[英]Password authentication error with Python Fabric

我正在嘗試將 ssh 發送到某些使用結構的主機,但我收到身份驗證錯誤,盡管我的路由器的用戶名和密碼是 admin/admin。

g = ThreadingGroup('192.168.255.68', '192.168.254.108', user='admin', port=22, connect_kwargs={'password': 'admin'})    
g.run('version')

{<Connection host=192.168.255.68 user=admin>: AuthenticationException('Authentication failed.'), <Connection host=192.168.254.108 user=admin>: AuthenticationException('Authentication failed.')}

啟用調試后,我看到:

    DEBUG:2022-02-21 03:27:12,044:Trying discovered key b'.......4b7dc25cb5d87a6a' in /home/user/.ssh/id_rsa
    DEBUG:2022-02-21 03:27:12,087:userauth is OK
    INFO:2022-02-21 03:27:12,145:Authentication (publickey) failed.
    DEBUG:2022-02-21 03:27:12,186:EOF in transport thread
    DEBUG:2022-02-21 03:27:12,187:Encountered exception AuthenticationException('Authentication failed.') in thread for 'thread_worker'

當我特別要求使用密碼進行身份驗證時,為什么它還要查看 id_rsa 密鑰?

通過在 connect_kwargs 中使用“look_for_keys:False”解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM