Fix SSHClient connect call
Add Port setting to ini
This commit is contained in:
parent
1e6d6b38dc
commit
5318285556
2 changed files with 7 additions and 2 deletions
|
@ -24,7 +24,7 @@ class Connection:
|
||||||
self._client = SSHClient()
|
self._client = SSHClient()
|
||||||
self._client.load_system_host_keys()
|
self._client.load_system_host_keys()
|
||||||
self._client.set_missing_host_key_policy(WarningPolicy)
|
self._client.set_missing_host_key_policy(WarningPolicy)
|
||||||
self._client.connect(vessel.address, vessel.username,
|
self._client.connect(vessel.address, vessel.port, vessel.username,
|
||||||
vessel.password, passphrase=vessel.passphrase)
|
vessel.password, passphrase=vessel.passphrase)
|
||||||
self._transport = self._client.get_transport()
|
self._transport = self._client.get_transport()
|
||||||
self._transport.set_keepalive(10)
|
self._transport.set_keepalive(10)
|
||||||
|
|
|
@ -33,6 +33,7 @@ class Vessel:
|
||||||
username = None
|
username = None
|
||||||
password = None
|
password = None
|
||||||
passphrase = None
|
passphrase = None
|
||||||
|
port = 22
|
||||||
|
|
||||||
if "TempDir" in config.keys():
|
if "TempDir" in config.keys():
|
||||||
tempdir = config["TempDir"]
|
tempdir = config["TempDir"]
|
||||||
|
@ -46,6 +47,9 @@ class Vessel:
|
||||||
if "Passphrase" in config.keys():
|
if "Passphrase" in config.keys():
|
||||||
passphrase = config["Passphrase"]
|
passphrase = config["Passphrase"]
|
||||||
|
|
||||||
|
if "Port" in config.keys():
|
||||||
|
port = config["Port"]
|
||||||
|
|
||||||
if "Address" in config.keys():
|
if "Address" in config.keys():
|
||||||
return cls(config.name.split()[1], config["Address"], username,
|
return cls(config.name.split()[1], config["Address"], username,
|
||||||
password, passphrase, tempdir)
|
password, passphrase, tempdir)
|
||||||
|
@ -55,7 +59,7 @@ class Vessel:
|
||||||
|
|
||||||
def __init__(self, name: str, address: str, username: Optional[str] = None,
|
def __init__(self, name: str, address: str, username: Optional[str] = None,
|
||||||
password: Optional[str] = None, passphrase: Optional[str] = None,
|
password: Optional[str] = None, passphrase: Optional[str] = None,
|
||||||
tempdir: Optional[Union[str, pathlib.Path]] = None) -> None:
|
port: Optional[int] = None, tempdir: Optional[Union[str, pathlib.Path]] = None) -> None:
|
||||||
"""Initialize new Vessel object
|
"""Initialize new Vessel object
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
@ -70,6 +74,7 @@ class Vessel:
|
||||||
self.username = username
|
self.username = username
|
||||||
self.password = password
|
self.password = password
|
||||||
self.passphrase = passphrase
|
self.passphrase = passphrase
|
||||||
|
self.port = port or 22
|
||||||
self._connection = None
|
self._connection = None
|
||||||
self._uploaded = self.getUploadedFromDB() # Files already uploaded
|
self._uploaded = self.getUploadedFromDB() # Files already uploaded
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue