обновление пароля пользователя для экземпляра aws macOS

#amazon-web-services #amazon-ec2

Вопрос:

Я просто создаю ec2 mac1.metal на aws. Я могу использовать ssh в виртуальной машине, но я хотел бы иметь возможность войти в систему с помощью общего доступа к экрану, так как safari необходим для выполнения некоторых тестов.

следуя документации aws , я использовал команду sudo passwd ec2-user , ec2 запрашивает ввод старого и нового пароля, и я подтвердил введенный пароль.

немного по завершении я получил это сообщение.

 ################################### WARNING ###################################
# This tool does not update the login keychain password.                      #
# To update it, run `security set-keychain-password` as the user in question, #
# or as root providing a path to such user's login keychain.                  #
###############################################################################
 

но так как это было просто предупреждение, я проигнорировал его.

поэтому я запускаю команду для активации vnc:

 sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart 
-activate -configure -access -on 
-configure -allowAccessFor -specifiedUsers 
-configure -users ec2-user 
-configure -restart -agent -privs -all
 

и я получил этот вывод

 Starting...
Warning: macos 10.14 and later only allows control if Screen Sharing is enabled through System Preferences.
Activated Remote Management.
Stopped ARD Agent.
ec2-user: Set user remote access.
Setting allow all users to NO.
Setting all users privileges to 1073742079.
Done.
 

и пока все хорошо.

Я запускаю последнюю команду для туннелирования соединения с локальным хостом

 ssh -I "mykey.pem" -L 5900:localhost:5900 -C -N ec2-user@ip 
 

если я открою свой браузер и перейду на vnc://localhost экран общего доступа, мне будет предложено открыть общий доступ, я установлю свой ip-адрес экземпляра, но когда я ввожу имя пользователя и пароль, кажется, что пароль неверен.

Может ли кто-нибудь помочь понять, что я делаю не так?