SSH
This content is not available in your language yet.
Commandes de base
Connexion
Standard
ssh <USERNAME>@<IP_VPS>
Avec la clef SSH
ssh -i ~/.ssh/<KEY_NAME>.pub <USERNAME>@<IP_VPS>
Avec alias
Il faut créer un alias dans le fichier de configuration ~/.ssh/config
. Il faut renseigner la clef privée.
Host <ALIAS_NAME> Hostname <IP_VPS> User <USERNAME> IdentityFile ~/.ssh/<KEY_NAME> IdentitiesOnly yes
ssh <ALIAS_NAME>
Configurer
Détail de la commande ssh-copy-id
pour configurer l’accès SSH au serveur :
- Copie de la clé publique sur le serveur distant.
- Configure automatiquement les permissions appropriées.
- Ajoute la clé au fichier
authorized_keys
sur le serveur distant.
ssh-copy-id -i ~/.ssh/<key_name>.pub <username>@<ip_vps>
Copier
scp -r <NOM_DU_FICHIER> <username>@<ip_vps>:~/
scp -r -P <PORT> <NOM_DU_FICHIER> <username>@<ip_vps>:~/
Supprimer
ssh-keygen -R <IP_VPS>
Se connecter à un serveur
-
Créer une clef SSH
Créer une paire de clefs SSH sur notre machine locale.
Fenêtre de terminal ssh-keygen -t rsa -b 4096 -C "email@email.email" -f ~/.ssh/<key_name> -
Ajouter la clef SSH publique à Pulseheberg
On peut la copier avec la commande suivante.
Fenêtre de terminal pbcopy < ~/.ssh/<key_name>.pub -
Se connecter au VPS
A partir du terminal de sa machine locale, on peut se connecter au VPS avec la commande suivante.
Fenêtre de terminal ssh -i ~/.ssh/<key_name> root@<ip_vps>
Gestion des clefs
Authoriser la clé dans le fichier authorised_keys
echo "<public_key>" >> ~/.ssh/authorised_keys