2

Ниже команда не выходит:

ssh -x -l root  asr-bng-ubuntu "/usr/local/sbin/radiusd"

Но процесс начинается, когда я проверил в консоли. Возможность выполнения той же команды (/usr/local/sbin/radiusd) в консоли без проблем. Другие команды выполняются через ssh (например, ssh -x -l root asr-bng-ubuntu "ls")

Вывод отладки из -vvv:

root@asr-bng-ubuntu's password: 
debug3: packet_send2: adding 64 (len 55 padlen 9 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug1: Sending command: /usr/local/sbin/radiusd
debug2: channel 0: request exec confirm 0
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0  ------>Hangs here

1 ответ1

1

Ваша команда работает правильно, ssh ожидает завершения команды, чтобы закрыть соединение.

Посмотрите на этот вопрос на сервере. И попробуйте следующее:

ssh -x -l root server "/usr/local/sbin/radiusd &"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .