SSH ForcedCommand вызывает закрытие соединения
У меня SSHing на сервере (я на Cygwin использую openSSH), и я вошел в authorized_keys и изменил файл следующим образом: ssh-rsa [ключ] в команду ="echo Working" ssh-rsa [ключ]
Теперь, когда я подключаюсь к серверу, у меня работает выход, но сразу после этого я получаю "Соединение с [имя сервера] закрыто".
Почему соединение закрывается? Я сделал что-то не так, или сервер почему-то не позволяет принудительные команды?
1 ответ
Вы заменяете любую оболочку, которую обычно запускаете этой командой. Так что на самом деле он ведет себя точно так, как настроено: подключиться, аутентифицироваться, запустить echo
команда и выход.
Предполагается, что это будет использоваться для запуска, например, автоматических заданий, таких как резервное копирование, при использовании определенного ключа для аутентификации, когда соединение закрывается после возврата вызова программы.