def public_key_auth_requested(self): """Return key to use for public key authentication""" if self._client_key: return SSHLocalKeyPair(self._client_key, self._client_cert) else: return None
def __init__(self, alg, gss_host, peer): gss = GSSServer(gss_host) if gss_host else None super().__init__(alg, gss, peer, True) if gss_host and 'no_host_key' in gss_host: self._server_host_key = None else: priv_key = asyncssh.generate_private_key('ssh-rsa') self._server_host_key = SSHLocalKeyPair(priv_key)
async def host_based_auth_requested(self): """Return a host key pair, host, and user to authenticate with""" if self._client_host_key: keypair = SSHLocalKeyPair(self._client_host_key, self._client_host_cert) else: keypair = None return keypair, 'host', 'user'
def __init__(self, alg, peer): super().__init__(alg, peer, True) run('openssl genrsa -out priv 2048') priv_key = read_private_key('priv') self._server_host_key = SSHLocalKeyPair(priv_key)
def __init__(self, alg, peer): super().__init__(alg, peer, True) priv_key = asyncssh.generate_private_key('ssh-rsa') self._server_host_key = SSHLocalKeyPair(priv_key)