lib.ec.SSHClient: Add property port

Add a port property to SSHClient, parsed from the ctor's URL, to
supply the obvious information.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-03-21 04:31:00 +01:00
commit 279b7789e2

View file

@ -27,6 +27,7 @@ class SSHClient(ExecContext):
log(ERR, f'Failed to parse SSH URI "{uri}"')
raise
self.__hostname = parsed.hostname
self.__port = parsed.port
self.__password = parsed.password
self.__username = parsed.username
@ -107,6 +108,10 @@ class SSHClient(ExecContext):
def hostname(self):
return self.__hostname
@property
def port(self):
return self.__port
def set_password(self, password: str) -> None:
self.__password = password