git pull/push требует логин и пароль

Распространенной ошибкой является клонирование с использованием HTTPS вместо SSH. Вы можете исправить это, перейдя в свой репозиторий, нажав "Clone" и скопировав поле "Clone with SSH" (пример интерфейса GiLab).

git pull/push требует логин и пароль

Генерация открытого SSH-ключа в Mac OS X

Создание открытого SSH-ключа в OS X практически не отличается от той же операции в Ubuntu, т.к. обе ОС из семейства *nix.

MacOS Создание открытого SSH-ключа

Увеличение времени сессии SSH

Проблема:

Если примонтирован диск по sshfs и редактором или консолью долго не пользоваться, то подключение обрывается (заканчивается время сессии), соответственно редактор зависает и консоль тоже.

Решение:

Добавить в конец /etc/ssh/ssh_config параметры:

TCPKeepAlive yes
ServerAliveInterval 30

Создание открытого ssh-ключа

Применение SSH-ключей обеспечивает повышение защиты от атак, так как пароль не передается, который можно перехватить.
Прежде чем сгенерировать ключ, необходимо убедиться в отсутствии уже созданных ключей. Переходим в папку .ssh и просматриваем содержимое:

cd ~/.ssh
ls