1 回答

TA貢獻1842條經驗 獲得超13個贊
該代碼對我有用。
當我在 Pageant 中加載密鑰時,我也遇到錯誤auth_password(盡管不同 - “身份驗證失敗” )。在 Paramiko 嘗試使用 Pageant 密鑰后,Rebex 測試服務器似乎關閉了會話。連續密碼認證失敗。我想你的情況也會有類似的問題。不同的錯誤消息可能只是由于時間差異造成的。
starting thread (client mode): 0x33629f0
Local version/idstring: SSH-2.0-paramiko_2.6.0
Remote version/idstring: SSH-2.0-RebexSSH_5.0.7448.0
Connected (version 2.0, client RebexSSH_5.0.7448.0)
kex algos:['curve25519-sha256', '[email protected]', 'ecdh-sha2-nistp521', 'ecdh-sha2-nistp384', 'ecdh-sha2-nistp256', 'diffie-hellman-group16-sha512', 'diffie-hellman-group15-sha512', 'diffie-hellman-group-exchange-sha256', 'diffie-hellman-group14-sha256', 'diffie-hellman-group14-sha1', 'diffie-hellman-group-exchange-sha1'] server key:['ssh-ed25519', 'ecdsa-sha2-nistp256', 'rsa-sha2-512', '[email protected]', 'rsa-sha2-256', 'ssh-rsa'] client encrypt:['[email protected]', '[email protected]', 'aes256-ctr', 'aes256-cbc', 'aes192-ctr', 'aes192-cbc', 'aes128-ctr', 'aes128-cbc', '[email protected]', 'twofish256-ctr', 'twofish192-ctr', 'twofish128-ctr', 'twofish256-cbc', 'twofish192-cbc', 'twofish128-cbc', 'twofish-cbc', '3des-ctr', '3des-cbc'] server encrypt:['[email protected]', '[email protected]', 'aes256-ctr', 'aes256-cbc', 'aes192-ctr', 'aes192-cbc', 'aes128-ctr', 'aes128-cbc', '[email protected]', 'twofish256-ctr', 'twofish192-ctr', 'twofish128-ctr', 'twofish256-cbc', 'twofish192-cbc', 'twofish128-cbc', 'twofish-cbc', '3des-ctr', '3des-cbc'] client mac:['[email protected]', '[email protected]', 'hmac-sha2-512', 'hmac-sha2-256', 'hmac-sha1', 'hmac-sha1-96'] server mac:['[email protected]', '[email protected]', 'hmac-sha2-512', 'hmac-sha2-256', 'hmac-sha1', 'hmac-sha1-96'] client compress:['none'] server compress:['none'] client lang:[''] server lang:[''] kex follows?False
Kex agreed: [email protected]
HostKey agreed: ssh-ed25519
Cipher agreed: aes128-ctr
MAC agreed: hmac-sha2-256
Compression agreed: none
kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
Switch to new keys ...
Adding ssh-ed25519 host key for test.rebex.net: b'e7e445c6b8e4bbd868892786fd0158f0'
Trying SSH agent key b'3f3ae3e3b0e0ef4e5b4bfe93613557d4'
userauth is OK
Authentication (publickey) failed.
Disconnect (code 2): Authentication is already in progress.
如果您想避免嘗試 Pageant,請使用allow_agent
以下參數SSHClient.connect
:
ssh.connect(host,?port,?username,?password,?allow_agent=False)
強制性警告:請勿使用-這樣做您將失去針對MITM 攻擊的AutoAddPolicy
保護。
添加回答
舉報