Apache и ssh logon на удалённую машину по публичному ключу?
просто указать путь к ключу:
ssh -t -i /path/to/key user@host command
Чтобы апач мог логиниться по ssh, нужно создать ssh ключ.
Обычно он должен лежать в папке /var/www/.ssh
В общем, sudo -u apache ssh-keygen -t rsa