Sou extremamente novo no Linux, então, por favor, me ajude se puder! Eu li muitas das postagens sobre gerenciamento / monitoramento de servidores usando SSH e Tela, mas ainda não encontrei nada sobre o meu problema em particular. Aqui está o que eu tenho correndo:
Ubuntu 14.04 executando o Minecraft Server 1.8.3 .jar Eu configurei um usuário separado "minecraft" e adicionei esse usuário ao grupo "minecraft" e dei essa propriedade sobre a minha pasta Minecraft. No entanto, depois de fazer isso, eu poderia copiar meu arquivo "World" para a pasta do servidor Minecraft, então eu adicionei-me ao grupo "minecraft". Isso pareceu funcionar.
Eu instalei o Screen e o openSSH para executar o servidor MC. Eu corro o servidor iniciando uma nova sessão de tela chamada "minecraft"
Meu problema:
Quando eu participo da sessão de tela diretamente do PC, os comandos no servidor MC funcionam bem ( list
, stop
, etc.). Mas quando eu me conecto a esta sessão de tela remotamente via SSH do meu Mac de trabalho, eu não sou capaz de executar qualquer um dos comandos. O texto é impresso na janela de sessão da tela quando digitado diretamente ou quando digitado usando um comando de tela como screen -S minecraft -p 0 -X stuff "stop^M"
, mas nada acontece. O servidor não envia nenhuma resposta a esses comandos e não é desligado quando é emitido o comando "stop".
Novas informações: Eu reinstalei o Ubuntu, restaurando meus privilégios de administrador, e tudo estava indo bem, mas tive o mesmo problema novamente. Eu entrei via SSH para o meu usuário de minecraft diretamente e criei uma sessão de tela executando o meu servidor de minecraft. Mas quando cheguei em casa e conectado à sessão de tela via Putty, eu pude mais uma vez não executar os comandos do servidor minecraft. Eu não conseguia nem parar o servidor. Esse problema tem a ver com os privilégios do usuário que está logado explicitamente no Ubuntu no momento da criação? Por favor ajude!
Tags command-line ssh java linux ubuntu