Мои настройки в macOS следующие: (в .zshrc
или .bash_profile
для пользователей bash):
# Kill then Load the ssh-agent and set the necessary env variables it outputs
sshRestart() {
# if all else fails
# pkill -u $(whoami) ssh-agent;
if [ -n "$SSH_AUTH_SOCK" ] ; then
eval `/usr/bin/ssh-agent -k`
fi
eval `ssh-agent -s`
ssh-add ~/.ssh/YOUR_KEY_FILE
echo "Restarted SSH agent"
}
if [ -z "$SSH_AUTH_SOCK" ] || [[ $SSH_AUTH_SOCK == *"/private/tmp/"* ]] ; then
eval `ssh-agent -s` > /dev/null 2>&1
ssh-add ~/.ssh/YOUR_KEY_FILE > /dev/null 2>&1
fi
Часть || [[ $SSH_AUTH_SOCK == *"/private/tmp/"* ]]
необходима в macOS, поскольку значение по умолчанию — /private/tmp/com.apple.launchd.SOMETHINGHERE/Listeners
. В противном случае исчерпывающий ответ @Thomas Nyman не удастся, потому что $SSH_AUTH_SOCK
всегда имеет значение.
Затем в.zlogout
(или .bash_logout
для башков):
if [ -n "$SSH_AUTH_SOCK" ] ; then
eval `/usr/bin/ssh-agent -k`
fi
Протестировано на macOS Mojave 10.14.5
Первая ошибка исправлена, как вы узнали, настроив системные часы
Вторая ошибка связана с тем, что pip запрашивает пароль
File "/home/worker/python/ontology_tagger/.venv/lib/python3.7/site-packages/pip/_internal/network/**auth.py", line 226, in _prompt_for_password**
username = ask_input("User for {}: ".format(netloc))
File "/home/worker/python/ontology_tagger/.venv/lib/python3.7/site-packages/pip/_internal/utils/misc.py", **line 259, in ask_input**
Это означает, что вам нужно будет добавить эти учетные данные в ваш URL или pip.conf
#16 957.2 Command ['/home/worker/python/ontology_tagger/.venv/bin/pip', 'install', '--no-deps', '--index-url', 'https://pkgs.dev.azure.com/iotahoe/Halo/_packaging/private-sources/pypi/simple', 'pwmf==0.1.3.1.dev1'] errored with the following return code 2, and output: