В Sierra :
Используйте UseKeychain . (Я не пробовал это, но это звучит как наиболее правильное решение.)
Или
ssh-add -K /your/key
echo ssh-add -A | cat >> ~/.bash_profile
Или создайте файл plist вместо добавления в ~ / .bash_profile
.
Отказ от ответственности: как отмечали другие, я не знаю, насколько безопасно хранить парольные фразы ssh в связке ключей.
В GNU ln
есть ln -n
, что позволило бы перенавести символьную ссылку:
$ mkdir dir1 dir2
$ ln -s dir1 sym
# dir1/
# dir2/
# sym -> dir1/
$ ln -nsf dir2 sym
# dir1/
# dir2/
# sym -> dir2/
BSD coreutils использует флаг -h
так же, как -n
, , но вполне вероятно, что двоичный файл может поддерживать -n
только для совместимости с GNU.