SSH ForcedCommand вызывает закрытие соединения

У меня SSHing на сервере (я на Cygwin использую openSSH), и я вошел в authorized_keys и изменил файл следующим образом: ssh-rsa [ключ] в команду ="echo Working" ssh-rsa [ключ]

Теперь, когда я подключаюсь к серверу, у меня работает выход, но сразу после этого я получаю "Соединение с [имя сервера] закрыто".

Почему соединение закрывается? Я сделал что-то не так, или сервер почему-то не позволяет принудительные команды?

1 ответ

Решение

Вы заменяете любую оболочку, которую обычно запускаете этой командой. Так что на самом деле он ведет себя точно так, как настроено: подключиться, аутентифицироваться, запустить echo команда и выход.

Предполагается, что это будет использоваться для запуска, например, автоматических заданий, таких как резервное копирование, при использовании определенного ключа для аутентификации, когда соединение закрывается после возврата вызова программы.

Другие вопросы по тегам