mirror of https://github.com/openspug/spug
F 修复ssh兼容性问题
parent
4f1e153c6b
commit
0373baef42
|
@ -3,12 +3,24 @@
|
||||||
# Released under the AGPL-3.0 License.
|
# Released under the AGPL-3.0 License.
|
||||||
from paramiko.client import SSHClient, AutoAddPolicy
|
from paramiko.client import SSHClient, AutoAddPolicy
|
||||||
from paramiko.rsakey import RSAKey
|
from paramiko.rsakey import RSAKey
|
||||||
|
from paramiko.transport import Transport
|
||||||
from paramiko.ssh_exception import AuthenticationException
|
from paramiko.ssh_exception import AuthenticationException
|
||||||
from io import StringIO
|
from io import StringIO
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
Transport._preferred_pubkeys = (
|
||||||
|
"ssh-ed25519",
|
||||||
|
"ecdsa-sha2-nistp256",
|
||||||
|
"ecdsa-sha2-nistp384",
|
||||||
|
"ecdsa-sha2-nistp521",
|
||||||
|
"ssh-rsa",
|
||||||
|
"rsa-sha2-256",
|
||||||
|
"rsa-sha2-512",
|
||||||
|
"ssh-dss",
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class SSH:
|
class SSH:
|
||||||
def __init__(self, hostname, port=22, username='root', pkey=None, password=None, default_env=None,
|
def __init__(self, hostname, port=22, username='root', pkey=None, password=None, default_env=None,
|
||||||
|
|
Loading…
Reference in New Issue