summaryrefslogtreecommitdiff
path: root/smoketest
diff options
context:
space:
mode:
authorkhramshinr <khramshinr@gmail.com>2024-06-25 16:37:16 +0600
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-07-03 13:32:51 +0000
commit503fb7fb33b8c3758a50bd5dcfbcd907d4a8719b (patch)
tree2b763ca8c50b7f9e0e19c839a105f7b0dcc1d8fb /smoketest
parent3817a83f0af6f7a97e1fb822d0e5da844068100f (diff)
downloadvyos-1x-503fb7fb33b8c3758a50bd5dcfbcd907d4a8719b.tar.gz
vyos-1x-503fb7fb33b8c3758a50bd5dcfbcd907d4a8719b.zip
ssh: T5878: Allow changing the PubkeyAcceptedAlgorithms option
(cherry picked from commit 06e6e011cdf12e8d10cf1f6d4d848fd5db51720d)
Diffstat (limited to 'smoketest')
-rwxr-xr-xsmoketest/scripts/cli/test_service_ssh.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_service_ssh.py b/smoketest/scripts/cli/test_service_ssh.py
index b09990c92..d8e325eee 100755
--- a/smoketest/scripts/cli/test_service_ssh.py
+++ b/smoketest/scripts/cli/test_service_ssh.py
@@ -304,6 +304,22 @@ class TestServiceSSH(VyOSUnitTestSHIM.TestCase):
for line in ssh_lines:
self.assertIn(line, tmp_sshd_conf)
+ def test_ssh_pubkey_accepted_algorithm(self):
+ algs = ['ssh-ed25519', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384',
+ 'ecdsa-sha2-nistp521', 'ssh-dss', 'ssh-rsa', 'rsa-sha2-256',
+ 'rsa-sha2-512'
+ ]
+
+ expected = 'PubkeyAcceptedAlgorithms '
+ for alg in algs:
+ self.cli_set(base_path + ['pubkey-accepted-algorithm', alg])
+ expected = f'{expected}{alg},'
+ expected = expected[:-1]
+
+ self.cli_commit()
+ tmp_sshd_conf = read_file(SSHD_CONF)
+ self.assertIn(expected, tmp_sshd_conf)
+
if __name__ == '__main__':
unittest.main(verbosity=2)