Обратите внимание, что
touch ~/.ssh/authorized_keys
chmod go-rwx ~/.ssh/authorized_keys
echo '... me@machine' >> ~/.ssh/authorized_keys
не предлагает пользы по поводу:
echo '... me@machine' >> ~/.ssh/authorized_keys
chmod go-rwx ~/.ssh/authorized_keys
разрешения проверяются на открытии файл, не при чтении или записи к нему.
Так что не имеет значения, делаете ли вы CHMOD
до или после добавления контента. Кто-то все еще может открыть файл, прежде чем делать CHMOD
, но подождите, пока вы добавите контент, прежде чем прочитать его.
Здесь вы хотите убедиться, что файл имеет правильные разрешения с начала:
sudo -u user sh -c '
umask 077 && printf "%s\n" "$1" >> ~/.ssh/authorized_keys
' sh "$key user@host"
Чтобы убить Minecraft, когда он падает, у вас есть два варианта, какой из них работает для вас, зависит от версии Minecraft, в которую вы играете, вашего дистрибутива Linux, конфигурации драйверов и других переменных - лучше всего просто попробовать Способ 1, а затем попробовать Способ 2, если первый не сработает.
Способ 1:
Введите ALT+F2 для ввода команды или CTRL+ALT+T для открытия терминала для ввода команды. Введите команду xkill
, а затем нажмите кнопку мыши. Этот метод с меньшей вероятностью сработает, так как программе xkill
необходимо захватить курсор, а в Minecraft он в настоящее время есть. Однако он менее тупой, чем другой метод.
Способ 2:
Введите ALT+F2 для ввода команды или CTRL+ALT+T для открытия терминала для ввода команды. Введите команду killall java
. Этот метод почти гарантированно сработает, но он убьет все программы, использующие Java - не только Minecraft.