Уже проверьте плату IPv6 на форум, много вещей, сделанных, пользовательское ответвление мерзавца, которое можно синхронизировать к, и намного больше информации там.
http://forum.pfsense.org/index.php/board,52.0.html
Вместо nohup, почему бы не попробовать использовать screen
вместо?
ssh user@server screen -dR command
screen
намного приятнее, потому что вы можете просто отключить сеанс с помощью CTRL-A, D, затем выйти из системы, а когда вам нужно будет вернуться к сеансу позже, просто войдите в сервер с ssh и нажмите CTRL-A, 1 или просто продолжайте нажимать CTRL-A, пока он не загрузит сеанс.
Если вы используете sudo и ключ, держу пари, что вы не сохраняете переменную среды SSH_AUTH_SOCK. Это потребуется для установления соединения от оркестрованной машины к экземпляру mongodb. В этой ситуации вы должны добавить что-то вроде следующего в / etc / sudoers:
Defaults env_keep+=SSH_AUTH_SOCK
Defaults env_reset
Я проделал тот же тест и обнаружил, что это связано с тем, что команда ssh запрашивает подтверждение отпечатка пальца при первом использовании ssh, поэтому ansible завис и не мог обработать удаленное приглашение.
Простым способом может быть настройка команды туннеля ssh, как показано ниже:
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -f -N -L 27018:localhost:27017 mongo@remote-server
она будет обходить проверку ключа хоста и передавать вашу доступную задачу через.
Вы также можете использовать асинхронные действия ansible ( http://docs.ansible.com/playbooks_async.html )
- name: Start tunnel service
shell: ssh -f -N -L 27018:localhost:27017 mongo@remote-server
async: 15
poll: 5
Это позволит ansible завершить задача дает ему максимальное время выполнения 15 секунд для выполнения и опрос каждые 5 секунд для завершения.