Post

🟩 Proxmox VM Debian 13 (image iso) (vm-trixie02)

🟩 Proxmox VM Debian 13 (image iso) (vm-trixie02)

Proxmox VM - vm-trixie02

Installer Docker dans une machine virtuelle créée avec une image iso debian 13

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Ce fichier décrit les interfaces réseau disponibles sur votre système
# et comment les activer.

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens18
iface ens18 inet static
 address 192.168.0.226
 network 192.168.0.0
 netmask 255.255.255.0
 gateway 192.168.0.254
 dns-nameservers 192.168.0.205
# This is an autoconfigured IPv6 interface
iface ens18 inet6 auto

Redémarrer l’interface

1
systemctl restart ifup@ens18

Vérification: ip a

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether bc:24:11:a6:9e:b4 brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname enxbc2411a69eb4
    inet 192.168.0.226/24 brd 192.168.0.255 scope global ens18
       valid_lft forever preferred_lft forever
    inet6 2a01:e0a:9c8:2080:be24:11ff:fea6:9eb4/64 scope global dynamic mngtmpaddr proto kernel_ra 
       valid_lft 86305sec preferred_lft 86305sec
    inet6 fe80::be24:11ff:fea6:9eb4/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

DNS

  • Pour les serveurs de noms DNS
    • si les programmes resolvconf ou Networkmanager n’ont pas été installés
    • si vous définissez l’adresse IP statique, [/etc/resolv.conf] doit être modifié manuellement
    • si vous avez seulement installé OS avec [utilitaires du système standard], ils n’ont pas été installés comme suit

Vérifier

1
systemctl status resolvconf.service NetworkManager.service

Si la commande renvoie

1
2
Unit resolvconf.service could not be found.
Unit NetworkManager.service could not be found.

Il faut modifier le fichier /etc/resolv.conf

1
2
nameserver 192.168.0.205
nameserver 1.1.1.1

Poste linux

Générer une paire de clé curve25519-sha256 (ECDH avec Curve25519 et SHA2) pour une liaison SSH avec le serveur.

1
2
ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/vm-trixie02
chmod 600 ~/.ssh/vm-trixie02

Envoyer le clé publique sur la VM

1
ssh-copy-id -i ~/.ssh/vm-trixie02 trix@192.168.0.226

VM - vm-trixie02

Se connecter sur la VM via ssh

1
ssh trix@192.168.0.226

Passer en mode su

1
su -

Modifier l’accès SSH

1
nano /etc/ssh/sshd_config.d/trix.conf

Ajouter les paramètres

1
2
Port 55226
PasswordAuthentication no

Relancer serveur SSH

1
systemctl restart sshd

Se connecter à la VM depuis le poste linux avec la clé SSH

1
ssh -p 55226 -i ~/.ssh/vm-trixie02 trix@192.168.0.226

Installer sudo

1
apt install sudo

Donner tous les droits à l’utilisateur

1
echo "trix     ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/10-trix

Outils

1
sudo apt install rsync curl tmux jq figlet git tree unzip -y

Motd
Création nouveau motd

1
sudo rm /etc/motd && sudo nano /etc/motd

Texte ASCII

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  ____                                     __     ____  __ 
 |  _ \ _ __ _____  ___ __ ___   _____  __ \ \   / /  \/  |
 | |_) | '__/ _ \ \/ / '_ ` _ \ / _ \ \/ /  \ \ / /| |\/| |
 |  __/| | | (_) >  <| | | | | | (_) >  <    \ V / | |  | |
 |_|   |_|  \___/_/\_\_| |_| |_|\___/_/\_\    \_/  |_|  |_|
                        _        _      _       ___ ____   
 __   ___ __ ___       | |_ _ __(_)_  _(_) ___ / _ \___ \  
 \ \ / / '_ ` _ \ _____| __| '__| \ \/ / |/ _ \ | | |__) | 
  \ V /| | | | | |_____| |_| |  | |>  <| |  __/ |_| / __/  
   \_/ |_| |_| |_|      \__|_|  |_/_/\_\_|\___|\___/_____| 
  _  ___ ____    _  __    ___   ___   ____  ____   __      
 / |/ _ \___ \  / |/ /_  ( _ ) / _ \ |___ \|___ \ / /_     
 | | (_) |__) | | | '_ \ / _ \| | | |  __) | __) | '_ \    
 | |\__, / __/ _| | (_) | (_) | |_| | / __/ / __/| (_) |   
 |_|  /_/_____(_)_|\___/ \___(_)___(_)_____|_____|\___/    
                                                           

Sortir du mode su

Alias fichier .bash_aliases

1
2
3
# ~/.bash_aliases
alias journal='sudo SYSTEMD_LESS=FRXMK journalctl'
alias service='systemctl list-units --type=service --state=running'

Valider

1
source .bashrc

Node

Installer nvm
Installer la version Node LTS

1
2
3
nvm ls-remote
# v24.14.0   (Latest LTS: Krypton)
nvm install 24.14.0

Client NFS

Installer nfs client

1
sudo apt -y install nfs-common

Créer le point de montage

1
mkdir ~/sharenfs

Pour monter automatiquement les actions NFS, une entrée doit être faite dans /etc/fstab

1
sudo nano /etc/fstab

Ajouter en fin de fichier, la ligne suivante:

1
192.168.0.205:/sharenfs /home/trix/sharenfs nfs4 rw,_netdev 0 0

Recharger systemd et le montage NFS

1
2
sudo systemctl daemon-reload
sudo mount -a
Cet article est sous licence CC BY 4.0 par l'auteur.