Transfer.Client.
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'
)
[REQUIRED]
A system-assigned unique identifier for a server.
[REQUIRED]
The public key portion of an SSH key pair.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
[REQUIRED]
The name of the user account that is assigned to one or more servers.
dict
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