а.) Парольная фраза ключа SSH только интересна для вас, никто другой не может и не должен ее видеть.Поэтому нет, он не должен совпадать с паролем вашего хостинг-провайдера.
b.) Да, фраза-пароль может быть пустой, но это означает, что любой, кто может прочитать файл, может использовать его для аутентификации как вы,Это серьезно снижает безопасность.
c.) -C
указывает комментарий. не имеет эффекта .Это просто так, чтобы вы могли узнать, для какого использования вы создали определенный ключ, если вернетесь через некоторое время.Это неплохая идея добавить то, для чего вы используете это.
d.) Вы можете использовать один ключ для обоих.Опять же, это компромисс между безопасностью и простотой использования: использование одного ключа означает только один набор файлов для резервного копирования и только одну фразу-пароль для запоминания, но это также означает, что после взлома обе учетные записи подвергаются риску приодин раз.
Также обратите внимание, что все это не имеет отношения к git, это просто базовая информация по SSH.Так что это относится ко всему, что использует SSH-ключи.