diff --git a/moto/transfer/models.py b/moto/transfer/models.py index 1abd08644001..ef8caaa00da6 100644 --- a/moto/transfer/models.py +++ b/moto/transfer/models.py @@ -184,7 +184,7 @@ def create_user( { "date_imported": str(now), "ssh_public_key_body": ssh_public_key_body, - "ssh_public_key_id": "mock_ssh_public_key_id_{ssh_public_key_body}_{now}", + "ssh_public_key_id": f"{server_id}:{user_name}:public_key:{now}", } ] user.ssh_public_keys = ssh_public_keys diff --git a/tests/test_transfer/test_transfer.py b/tests/test_transfer/test_transfer.py index 526f64412231..584db5193253 100644 --- a/tests/test_transfer/test_transfer.py +++ b/tests/test_transfer/test_transfer.py @@ -197,6 +197,9 @@ def test_create_describe_and_delete_user(client, server): assert user["PosixProfile"]["Gid"] == 1 assert user["Role"] == "TransferFamilyAdministrator" assert user["SshPublicKeys"][0]["SshPublicKeyBody"] == "ED25519" + assert user["SshPublicKeys"][0]["SshPublicKeyId"].startswith( + f"{server_id}:{user_name}:public_key:" + ) assert user["Tags"][0]["Key"] == "Owner" assert user["Tags"][0]["Value"] == "MotoUser1337" assert user["UserName"] == "test_user"