Skip to content

Hébergement

Table des matières

SSH

Connexion

sh
ssh <username>@<ip_vps>

Connexion avec clé

sh
ssh -i ~/.ssh/<key_name>.pub <username>@<ip_vps>

Alias

Créer un alias

Dans le fichier ~/.ssh/config, créer un alias avec la clé privée.

sh
Host <alias_name>
  Hostname <ip_vps>
  User <username>
  IdentityFile ~/.ssh/<key_name>
  IdentitiesOnly yes

Connexion avec alias

sh
ssh <alias_name>

Configurer une clé SSH

  1. Copier la clé publique sur le serveur distant
  2. Configurer automatiquement les droits
  3. Ajouter la clé dans le fichier authorized_keys sur le serveur distant
sh
ssh-copy-id -i ~/.ssh/<key_name>.pub <username>@<ip_vps>

Copie

Copier un fichier avec SSH

sh
scp -r <file_name> <username>@<ip_vps>:~/

Copier un fichier avec SSH, sur un port personnalisé

sh
scp -r -P <port> <file_name> <username>@<ip_vps>:~/

Suppression

sh
ssh-keygen -R <ip_vps>

Connexion à un serveur distant

  1. Créer une clé SSH Créer une paire de clés SSH sur local.
sh
ssh-keygen -t rsa -b 4096 -C "email@email.email" -f ~/.ssh/<key_name>
  1. Ajouter la clé publique SSH sur le serveur distant Copier la clé avec cette commande.
sh
pbcopy < ~/.ssh/<key_name>.pub
  1. Connexion au VPS
sh
ssh -i ~/.ssh/<key_name> root@<ip_vps>

Autoriser une clé dans le fichier authorised_keys

sh
echo "<public_keys>" >> ~/.ssh/authorised_keys

Pare-feu

Le pare-feu est un système de sécurité qui filtre les connexions entrantes et sortantes.

  • Trafic entrant : Autoriser uniquement les ports requis.
  • Trafic sortant : Généralement, autoriser tout, sauf les besoins spécifiques.

Règles nécessaires

ProtocolePORT
SSH22
HTTP80
HTTPS443
DNS53
SMTP25
IMAP143
POP3110
FTP21

Trafic entrant

ProtocoleSource IPSource PortDestination IPDestination PortAction
TCP0.0.0.0/0AnyVPS IP22 / SSHACCEPT
TCP0.0.0.0/0AnyVPS IPAnyACCEPT

Trafic sortant

ProtocoleSource IPSource PortDestination IPDestination PortAction
AllVPS IPAny0.0.0.0/0AnyACCEPT

Dokploy

Notifications

Telegram

  1. Nom : Entrez un nom pour le bot.
  2. Token du bot : Entrez le token du bot. Disponible sur l'application Telegram à @BotFather. Entrez le bot.
  3. ID du chat : Entrez l'ID du chat. Pour récupérer l'ID du channel, aller sur https://api.telegram.org/bot<BOT_TOKEN>/getUpdates