Debian

Debian 10, 11 & 12

Autoriser Root via SSH

Etape 0 : Installer SSH
apt-get install ssh
Etape 1 : Aller dans le dossier /etc/ssh
cd /etc/ssh 
Etape 2 : Modifier le fichier de configuration sshd
nano sshd_config
Etape 3 : Rechercher la ligne : PermitRootLogin without-password
PermitRootLogin yes

Si la ligne débute par un #, supprimer le.

Faite CTRL+O pour sauvegarder et CTRL+X pour quitter

Etape 4 : Redémarrer le service SSH
/etc/init.d/ssh restart

 

Installation d'un serveur TFTP

Etape 0 : Installation des paquets
apt-get install xinetd tftpd tftp
Etape 1 : Configuration
nano /etc/xinetd.d/tftp

Insérer le texte suivant : 

service tftp
{
protocol    	= udp
port        	= 69
socket_type 	= dgram
wait        	= yes
user        	= nobody
server      	= /usr/sbin/in.tftpd
server_args 	= /tftpboot
disable     	= no
}

Le port 69 est le port par défaut du protocole TFTP

user = nobody (pas besoin de compte pour utiliser le serveur)

server_args = /tftpboot (dossier du tftp)

Etape 2 : Création du répertoire pour le stockage des fichiers
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Etape 3 : Redémarrage du service 
sudo /etc/init.d/xinetd restart
Création d'un fichier
cd /tftpboot
touch config_sw.txt
chmod 777 config_sw.txt

Problème d'encodage de caractères

Etape 1 : Lancer la commande suivante
dpkg-reconfigure locales -plow
Etape 2 : Trouver ces lignes
[*] fr_FR ISO-8859-1
[*] fr_FR.UTF-8 UTF-8
[*] fr_FR@euro ISO-8859-15
Etape 3 : Cocher cette ligne
fr_FR@euro

Ajouter un utilisateur dans sudo

Etape 1 : Installer sudo

apt-get install sudo

Etape 2 : Autoriser l'utilisateur dans sudo

usermod -aG sudo UTILISATEUR

 

Ajouter une carte réseau

Afficher la route par defaut :

root@docker:~# ip route show
default via 10.168.3.1 dev ens192 
10.168.3.0/24 dev ens192 proto kernel scope link src 10.168.3.102

Modifier le ficher interfaces pour ajouter une carte réseau :

root@docker:~# nano /etc/network/interfaces
allow-hotplug ens192
iface ens192 inet dhcp

allow-hotplug ens224
iface ens224 inet dhcp

Redémarrer :

root@docker:~# shutdown -r now

Afficher la nouvelle route : 

root@docker:~# ip route show
default via 192.168.3.1 dev ens224
10.168.3.0/24 dev ens192 proto kernel scope link src 10.168.3.102
192.168.3.0/24 dev ens224 proto kernel scope link src 192.1683.57

Pour modifier la route (si besoin) :

root@docker:~# ip route delete default
root@docker:~# ip route add default via 10.168.3.1 dev ens192
root@docker:~# ip route show
default via 10.168.3.1 dev ens192
10.168.3.0/24 dev ens192 proto kernel scope link src 10.168.3.102
192.168.3.0/24 dev ens224 proto kernel scope link src 192.1683.57

 

Fixer une adresse IP

Editer le ficher : 

root@docker:~# nano /etc/network/interfaces

Vous obtenez ceci : 

allow-hotplug ens192
iface ens192 inet dhcp

Remplacer le terme dhcp par static et configurer votre ip

allow-hotplug ens192
iface ens192 inet static
  address 192.168.1.100/24
  gateway 192.168.1.1
  dns-nameservers 192.168.1.1

 

 

Installer mysql-server

Aller sur le site de mysql pour récupérer la dernière version du dépôt : MySQL APT Repository ou

wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb

Installer le dépôt : 

apt-get install ./mysql-apt-config_0.8.30-1_all.deb

Attention à la version du fichier .deb !

Mise à jour du cache apt :

apt-get update

Installation de mysql : 

apt-get install mysql-server

Vérification : 

root@zabbix:~# mysql --version
mysql  Ver 8.0.37 for Linux on x86_64 (MySQL Community Server - GPL)