Безопасно сделайте доступным скрипт .BAT доступным через SSH / Telnet
Прежде чем я начну, я хотел бы сказать, что то, что я опишу здесь, делается с использованием бытовой электроники и персональных компьютеров, а не надлежащего серверного оборудования.
Мой компьютер с Windows 10 запускает сервер Minecraft в окне командной строки с помощью пакетного сценария.
Я запускаю пакетный сценарий, чтобы запустить сервер, затем набираю stop
текст в окне, чтобы сообщить Minecraft о необходимости сохранения данных и безопасной остановки сервера, что впоследствии приведет к остановке пакетного сценария и закрытию окна.
Другие администраторы и я хотим иметь возможность управлять этим сервером удаленно, предпочтительно через SSH или Telnet, в зависимости от того, что легче установить. Я хочу дать администраторам 100% -ное доверие к Minecraft Server (имеется в виду оболочку сервера, во время выполнения файла bat), но не более того, то есть я не хочу, чтобы им был разрешен доступ к моей команде ПК с Windows. линия вне пакетной оболочки, с которой они должны иметь право взаимодействовать через SSH / Telnet, как описано выше.
Следовательно, сессия должна выглядеть, например:
## they connect > gamemode 0 someone [timeanddate] timeanddate [Server]: Set gamemode for player someone to survival > stop [timeanddate] timeanddate [Server]: Saving chunks... (et cetera) ## session ends, they get disconnected
Это означает, что у них не должно быть доступа к CMD Windows, за исключением этого конкретного процесса, если он существует (иногда сервер отключен для обслуживания и прочего).
Было бы возможно сделать такую вещь? Если да, то как?
Я согласен с установкой любого программного обеспечения, если оно имеет открытый исходный код или является проприетарным и исходит из авторитетного источника, продумывает реестр, модифицирует систему (хотя она должна иметь возможность получать обновления Windows), создает учетные записи пользователей. и используя Raspberry Pi, если необходимо. У меня есть статический IP-адрес и все возможности перенаправления портов на моем маршрутизаторе.
0 ответов на вопрос
Похожие вопросы
-
2
Может ли клиент Telnet Windows быть написан по сценарию?
-
10
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
-
3
Как я могу использовать ssh для запуска команды на удаленной машине Unix и выхода до ее завершения?
-
-
8
Спаси меня от бессмысленного терминала
-
11
Как мне пакетно изменить дату получения информации в данных EXIF?
-
4
Как заставить ключи HOME или END работать в mc, работающем на OS X (ssh)
-
3
/ usr / bin / reset отключает возврат
-
4
Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
4
Как мне подключиться к SSH серверу из Ubuntu?