Настройка установленой системы

Выполняю сразу после установки.
Устанавливаю консоль по дефолту:

dpkg-reconfigure locales

выбираю как минимум en_US.UTF8 и ru_UA.UTF8, как более универсальную для русского, ну и какие нужны еще будут для пользователей по необходимости.

перезахожу в систему по новой, чтобы изминения вступили в силу.

Устанавливаю софт:

apt-get install ssh sudo

выполняю visudo и раскоментирую строку:
%sudo ALL=NOPASSWD: ALL

При установке я создаю пользователя ‘nab’ из под которого и буду работать в дальнейшем.Добавляю его в группу sudo если:

usermod -G sudo nab

Ну или создание пользователя вручную:

useradd nab -m -G sudo

И настраиваю для него вход по ключу:

mkdir /home/nab/.ssh
chmod 700 /home/nab/.ssh
chown nab:nab /home/nab/.ssh

копирую в каталог свой публичный ключ…

cp .../authorized_keys /home/nab/.ssh/
chmod 600 /home/nab/.ssh/authorized_keys
chown nab:nab /home/nab/.ssh/authorized_keys

Далее настраиваю ssh:

vi /etc/sshd_config

в нем запрещаю вход руту и вход по паролю:

PermirRootLogin no
PasswordAuthentication no

Но при этом проверьте чтобы

PubkeyAuthentication yes

и ключ были верно прописаны и работали, иначе вы вообще не сможете попасть на свой сервер.

Для пущей безопасности можно еще сменить и порт входа, но это на любителя.

Устанавливаю дополнительный софт:

apt-get install mc screen unzip tofrodos lynx

для нормальной работы с .zip под mc выполняю такую команду:

sudo sed '/op_has_zipinfo/{s:0:1:}' /usr/share/mc/extfs/uzip > /tmp/unzip~ && sudo chmod 755 /tmp/unzip~ && sudo mv /tmp/unzip~ /usr/share/mc/extfs/uzip