В GitHub есть отличная возможность настроить двухфакторную аутентификацию. Её можно настроить в Settings → Security → Two-factor methods.
Можно выбрать три различных способа доставки аутентификационных ключей:
- Приложение
- Список
- СМС
Я выбрал СМС. Теперь при попытке войти в github.com вам нужно будет кроме логина и пароля вводить дополнительные коды, которые будут приходить тем способом, который вы выбрали, в моём случае они будут приходить по СМС.
Тут же возникнет проблема с аутентификацией в Eclipse при двухфакторной авторизации в GitHub.
В Eclipse, как и в командной строке git, мы будем видеть только поля для ввода логина и пароля. Логин используем прежний, тут изменений нет, но вместо пароля нам нужно вводить токен, который можно сгенерировать в GitHub.com в Settings → Developer settings → Personal access tokens. Можно генерировать несколько токенов и для каждого задавать свои права доступа.
Но зачем?
Телефон ненадёжно, симку подделать могут.
Нужно токен (то есть список или приложение)