Solía ejecutar un servidor Terraria en una Raspberry Pi y tenía el mismo problema.
La solución para mí fuescreen
Instálelo usando sudo apt install screen
, luego ejecute el servidor de Minecraft pero coloque screen
antes.
El comando sería :screen Java -Xmx1024M -Xms1024M -jar minecraft_server.1.10.2.jar
Прежде всего, -всегда проверяйте журналы. По умолчанию /var/log/secure
регистрирует каждую попытку входа с помощью ssh
. Вы можете открыть его с помощью tail -f /var/log/secure
и попробовать войти как пользователь в отдельном окне.
Затем убедитесь, что у пользователя есть допустимая оболочка. Вы можете проверить это с помощью grep username /etc/passwd
. Чтобы изменить оболочку на bash, используйте chsh username -s /bin/bash
.
Убедитесь, что у пользователя есть домашний каталог. Его домашний каталог также указан в /etc/passwd
, и вы можете проверить его с помощью su - username
, а затем cd ~
. Если его домашняя папка не существует, вы должны создать ее, но не забудьте указать правильного владельца. Хотя отсутствие домашнего каталога не должно мешать этому пользователю войти в систему.
Проверьте свой sshd_config
, если ваш пользователь указан в DenyUsers
. Если это не так, попробуйте добавить его в AllowUsers
. Если в вашей конфигурации sshd _его нет, используется синтаксис:
AllowUsers username