Если GitHub Desktop запрашивает пароль от SSH при попытке публиковать, пушить или спуллить ветку на домашней машине, то возможно проблема связана с тем, что настройки SSH на домашней машине не были правильно настроены.
Вот несколько возможных решений проблемы:
1. Убедитесь, что у вас установлено и настроено SSH на домашней машине. Обычно SSH по умолчанию устанавливается только на рабочем ноутбуке, поэтому вам может потребоваться установить SSH на вашей домашней машине. Вы можете проверить наличие SSH, открыв терминал и введя команду `ssh`.
2. Проверьте настройки SSH на домашней машине и убедитесь, что у вас есть правильные ключи SSH. Вы можете использовать команду `ssh-add -l`, чтобы просмотреть список доступных ключей SSH. Если ключи отсутствуют, вам нужно сгенерировать новые ключи с помощью команды `ssh-keygen` и добавить их в свой аккаунт GitHub.
3. Убедитесь, что вы добавили публичный ключ SSH на странице настроек своего аккаунта GitHub. Публичный ключ должен быть добавлен в раздел "SSH и GPG ключи" на странице "Ваш аккаунт".
4. Если вы все еще испытываете проблему после проверки и настройки SSH, попробуйте удалить закешированные данные аутентификации в GitHub Desktop на домашней машине и повторно войти в систему. Вы можете это сделать в меню GitHub Desktop, выбрав "File" -> "Options" -> "Account" и нажав "Sign out" и затем "Sign in".
Если ни одно из этих решений не помогло решить проблему, рекомендуется обратиться к официальной документации GitHub Desktop или связаться с их службой поддержки для получения дальнейшей помощи.