Задача команды или Shell зависает при использовании ssh для создания туннеля

Уже проверьте плату IPv6 на форум, много вещей, сделанных, пользовательское ответвление мерзавца, которое можно синхронизировать к, и намного больше информации там.
http://forum.pfsense.org/index.php/board,52.0.html

2
задан 20 October 2014 в 06:32
4 ответа

Вместо nohup, почему бы не попробовать использовать screen вместо?

ssh user@server screen -dR command

screen намного приятнее, потому что вы можете просто отключить сеанс с помощью CTRL-A, D, затем выйти из системы, а когда вам нужно будет вернуться к сеансу позже, просто войдите в сервер с ssh и нажмите CTRL-A, 1 или просто продолжайте нажимать CTRL-A, пока он не загрузит сеанс.

0
ответ дан 3 December 2019 в 09:17

Если вы используете sudo и ключ, держу пари, что вы не сохраняете переменную среды SSH_AUTH_SOCK. Это потребуется для установления соединения от оркестрованной машины к экземпляру mongodb. В этой ситуации вы должны добавить что-то вроде следующего в / etc / sudoers:

Defaults        env_keep+=SSH_AUTH_SOCK
Defaults        env_reset
2
ответ дан 3 December 2019 в 09:17

Я проделал тот же тест и обнаружил, что это связано с тем, что команда ssh запрашивает подтверждение отпечатка пальца при первом использовании ssh, поэтому ansible завис и не мог обработать удаленное приглашение.

Простым способом может быть настройка команды туннеля ssh, как показано ниже:

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -f -N -L 27018:localhost:27017 mongo@remote-server 

она будет обходить проверку ключа хоста и передавать вашу доступную задачу через.

2
ответ дан 3 December 2019 в 09:17

Вы также можете использовать асинхронные действия 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 секунд для завершения.

2
ответ дан 3 December 2019 в 09:17

Теги

Похожие вопросы