Команда Forcing на authorized_keys ssh объединяет STDOUT и STDERR

Как выше производительности, также поскольку sql лицензируется сокетом Вы май, чтобы гарантировать, что сокет используется просто для sql как можно больше. Конечно, если у Вас есть больше чем один CPU, и набор привязки для обоих приложений (не делайте, если это возможно для домино, но я предполагаю, что это), затем, это менее релевантно.

3
задан 13 April 2017 в 15:14
1 ответ

Первый способ вызова команды не создает pty, в то время как второй может или не может. Попробуйте сказать sshd не создавать pty. В вашем файле authorized_keys:
command = "/ usr / local / bin / myscript.sh", from = "client", no-pty ssh-rsa ...

Если вы хотите использовать ssh из командной строки если в ваших файлах authorized_keys задана опция no-pty , вы должны перенаправить STDIN для чтения из / dev / null , иначе вы получите сообщение об ошибке Запрос на выделение PTY на канале 0 завершился неудачно :

$ ssh auto@remoteserver < /dev/null > content.tar.gz

Если вместо этого вы выполните команду ssh без управляющего терминала, STDIN будет недоступен, и вы можете пропустить часть. Итак, в cron вы можете без проблем делать следующее:

0 4 * * * ssh auto@remoteserver > content.tar.gz
2
ответ дан 3 December 2019 в 07:09

Теги

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