Я на Crontab повесил задачу, чтобы он запускал определённый скрипт каждый день. В этом скрипте есть команда, отвечающая за push коммитов на удалённый репозиторий bitbucket. Удалённый репозиторий подключил по SSH, чтобы не вводить каждый раз пароль от репозитория, но теперь он каждый раз запрашивает passphrase. Как можно от этого избавится?
Создаете пару ключей (появятся файлы $HOME/.ssh/id_rsa и $HOME/.ssh/id_rsa.pub
ssh-keygen
копируете публичный ключ на удаленный сервер
ssh-copy-id user@remoteserver (для шелл машин)
для битбакета - в вебинтерфейсе посмотрите в профайле, куда можно вставить публичный ключ - просто скопируйте туда содержимое id_rsa.pub
Для passphrase - либо перегенерируйте ключ без passphrase, либо используйте ssh агент (под виндой например pageant от putty)
Quad_Tree: перечитайте еще раз ответ. Saboteur вполне доступно все описал.
Идея в том, что при авторизации по ключам пароль не нужне.
Ну и если совсем уже нужно через пароль ходить, то вот это подойдет: https://linux.die.net/man/1/sshpass