Beispiel #1
0
    def test_encryption_algs(self):
        """Unit test encryption algorithms"""

        for enc_alg in get_encryption_algs():
            for mac_alg in get_mac_algs():
                with self.subTest(enc_alg=enc_alg, mac_alg=mac_alg):
                    self.check_encryption_alg(enc_alg, mac_alg)
Beispiel #2
0
    def test_encryption_algs(self):
        """Unit test encryption algorithms"""

        for enc_alg in get_encryption_algs():
            for mac_alg in get_mac_algs():
                with self.subTest(enc_alg=enc_alg, mac_alg=mac_alg):
                    self.check_encryption_alg(enc_alg, mac_alg)
Beispiel #3
0
    def test_encryption_algs(self):
        """Test connecting with different encryption algorithms"""

        for enc in get_encryption_algs():
            enc = enc.decode('ascii')
            with self.subTest(encryption_alg=enc):
                with (yield from self.connect(encryption_algs=[enc])) as conn:
                    pass

                yield from conn.wait_closed()
Beispiel #4
0
async def send_config_commands(host, username, password, enable_password,
                               config_commands):
    encryption_algs = [enc.decode("ascii") for enc in get_encryption_algs()]
    ssh_coroutine = asyncssh.connect(
        host,
        username=username,
        password=password,
        encryption_algs=encryption_algs,
        known_hosts=None,  # Accept any key
    )
    pass