Transfer / Client / import_ssh_public_key
import_ssh_public_key#
- Transfer.Client.import_ssh_public_key(**kwargs)#
- Adds a Secure Shell (SSH) public key to a user account identified by a - UserNamevalue assigned to the specific file transfer protocol-enabled server, identified by- ServerId.- The response returns the - UserNamevalue, the- ServerIdvalue, 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 - ServerIDvalue 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