Skip to content

Commit dfed132

Browse files
committed
T7557: Workaround for upstream paramiko bug
1 parent 8f8ad81 commit dfed132

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

smoketest/scripts/cli/base_vyostest_shim.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,12 @@ def ssh_send_cmd(command, username, password, key_filename=None,
158158
# Try to login via SSH
159159
ssh_client = paramiko.SSHClient()
160160
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
161+
pkey = None
162+
if key_filename:
163+
with open(key_filename, 'r') as f:
164+
pkey = paramiko.RSAKey.from_private_key(f)
161165
ssh_client.connect(hostname=hostname, username=username,
162-
password=password, key_filename=key_filename)
166+
password=password, pkey=pkey)
163167
_, stdout, stderr = ssh_client.exec_command(command)
164168
output = stdout.read().decode().strip()
165169
error = stderr.read().decode().strip()

0 commit comments

Comments
 (0)