Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

import_ssh_public_key

import_ssh_public_key(**kwargs)

Adds a Secure Shell (SSH) public key to a user account identified by a UserName value assigned to the specific file transfer protocol-enabled server, identified by ServerId .

The response returns the UserName value, the ServerId value, and the name of the SshPublicKeyId .

See also: AWS API Documentation

Request Syntax

response = client.import_ssh_public_key(
    ServerId='string',
    SshPublicKeyBody='string',
    UserName='string'
)
Parameters
  • ServerId (string) --

    [REQUIRED]

    A system-assigned unique identifier for a server.

  • SshPublicKeyBody (string) --

    [REQUIRED]

    The public key portion of an SSH key pair.

    Transfer Family accepts RSA, ECDSA, and ED25519 keys.

  • UserName (string) --

    [REQUIRED]

    The name of the user account that is assigned to one or more servers.

Return type

dict

Returns

Response Syntax

{
    'ServerId': 'string',
    'SshPublicKeyId': 'string',
    'UserName': 'string'
}

Response Structure

  • (dict) --

    Identifies the user, the server they belong to, and the identifier of the SSH public key associated with that user. A user can have more than one key on each server that they are associated with.

    • ServerId (string) --

      A system-assigned unique identifier for a server.

    • SshPublicKeyId (string) --

      The name given to a public key by the system that was imported.

    • UserName (string) --

      A user name assigned to the ServerID value that you specified.

Exceptions

  • Transfer.Client.exceptions.ServiceUnavailableException
  • Transfer.Client.exceptions.InternalServiceError
  • Transfer.Client.exceptions.InvalidRequestException
  • Transfer.Client.exceptions.ResourceExistsException
  • Transfer.Client.exceptions.ResourceNotFoundException
  • Transfer.Client.exceptions.ThrottlingException