Содержание
Постоянно забываю и гуглю штуки, которые мне нужны для настройки виртуалок. Сейчас я заново настраиваю у себя Klipper, так что эти команды снова стали актуальны.
Пользователи
Новый пользак
sudo adduser <username>Добавить его в sudo
sudo usermod -aG sudo <username>Sudo без пароля
sudo visudo
# В самом низу файла<username> ALL=(ALL) NOPASSWD: ALLSSH
Генерим ключ
ssh-keygen -f ~/.ssh/<filename> -t ed25519Закидываем ключ
ssh-copy-id -i ~/.ssh/<filename> <user>@<address>Конфиг sshd для подключения по ключу
Правим сам конфиг:
sudo nvim /etc/ssh/sshd_configВ конфиге:
- Запрещаем root-а:
PermitRootLogin no- Выключаем вход по паролю:
PasswordAuthentication no- Отключаем интерактивные пароли:
KbdInteractiveAuthentication no- Включаем доступ по ключу:
PubkeyAuthentication yesПосле этого ребутаем sshd на сервере:
sudo systemctl restart sshdУбедиться, что вход по паролю больше не работает, можно командой:
ssh -o PreferredAuthentications=password <user>@<address>В ответ ожидаем получить:
<user>@<address>: Permission denied (publickey).Баловство
Сюда я буду добавлять все, что мне нравится иметь на тачке для удобства работы или просто для эстетичности.
Starship
curl -sS https://starship.rs/install.sh | sh