Simply.com is available in english

Se connecter en SSH

Accédez en SSH à votre hébergement web via le panneau de contrôle ou votre client SSH avec clé publique, et transférez vos fichiers en toute sécurité via SFTP.

Vous pouvez facilement vous connecter en SSH à votre hébergement web, directement via notre panneau de configuration. Cela se fait via l'élément de menu « Site web » -> « Accès SSH » dans notre panneau de configuration.

Se connecter avec votre propre client SSH

Pour vous connecter en SSH depuis votre propre ordinateur à un hébergement web Simply.com, vous devez ajouter une clé publique à l'hébergement web.

Générer des clés publiques & privées

Si vous ne disposez pas déjà d'une paire de clés SSH, vous pouvez la générer avec la commande Linux

ssh-keygen -t rsa

Cela générera à la fois une clé privée et une clé publique sur votre ordinateur.
Votre clé publique se trouvera dans le fichier « id_rsa.pub », et votre clé privée se trouvera dans le fichier « id_rsa ».

Vous pouvez également utiliser le programme Windows PuTTYgen.

Téléverser la clé publique

Une fois que vous disposez de votre clé publique, vous devez vous rendre dans le panneau de configuration Simply.com et, sous le produit concerné, sélectionner l'élément « Accès SSH » depuis le menu « Site web ». Vous pouvez y ajouter votre clé publique SSH. Une fois cela fait, vous pouvez vous connecter en SSH à votre hébergement web.

Se connecter en SSH

Vous devez vous connecter en SSH à ssh.simply.com, avec le même nom d'utilisateur que pour, par exemple, le FTP.
Pour pouvoir vous connecter en SSH, vous devez avoir téléversé une clé publique.

Se connecter avec PuTTY (Windows)

Si vous souhaitez vous connecter avec PuTTY, vous pouvez utiliser Pageant pour fournir votre clé privée lors de la connexion.

Messages d'erreur lors de la connexion

Erreur : Permission denied (publickey)

Cette erreur se produit lorsque vous n'envoyez pas votre clé privée lors de la connexion. Vérifiez la configuration de votre client SSH.
Assurez-vous d'envoyer la clé.

Erreur : No hostkey for host

Cela signifie que votre client SSH ne dispose pas de la clé d'hôte du serveur dans known_hosts. Ajoutez-la avec :

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Se connecter en SFTP

Vous pouvez également transférer des fichiers en toute sécurité avec SFTP (SSH File Transfer Protocol). Le SFTP utilise le même serveur et les mêmes identifiants que SSH ; vous devez donc utiliser le même nom d'utilisateur et la même clé publique, comme décrit ci-dessus.

Vous pouvez vous connecter avec la commande :

sftp ditbrugernavn@ssh.simply.com

Vous pouvez aussi utiliser un client graphique comme FileZilla ou WinSCP. Choisissez SFTP comme protocole, indiquez ssh.simply.com comme hôte, et utilisez votre nom d'utilisateur ainsi que votre clé privée.

Réutiliser les connexions avec ControlMaster

Si vous établissez de nombreuses connexions SSH courtes (par exemple via des scripts, rsync ou git), vous pouvez gagner du temps grâce au ControlMaster d'OpenSSH. Il réutilise une connexion existante, de sorte que les connexions suivantes n'ont plus à effectuer l'ensemble du processus de connexion.

Ajoutez ce qui suit à votre ~/.ssh/config :

Host simply
    HostName ssh.simply.com
    User ditbrugernavn
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m

Ensuite, la première connexion (ssh simply) crée une connexion « maître » que toutes les connexions suivantes réutilisent – ce qui les rend presque instantanées.

Vous pouvez également utiliser ControlMaster directement depuis la ligne de commande, sans modifier votre ~/.ssh/config :

ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com

Les connexions suivantes utilisant le même ControlPath réutilisent alors la connexion maître.

SSH-key-forwarding

Le SSH-key-forwarding (agent forwarding) n'est pas pris en charge sur les serveurs Simply.com. Si vous avez besoin d'établir des connexions SSH depuis votre serveur web vers d'autres serveurs, vous devez utiliser des méthodes alternatives, comme placer une clé dédiée sur le serveur.

Article de la catégorie support: PHP