Configuration de GoLand pour une connexion SSH à distance avec une adresse publique fixe via cpolar

Ce guide détaille la configuraton de l'IDE GoLand pour une connexion SSH à distance à un serveur, en utilisant l'outil de tunneling cpolar afin d'obtenir une adresse IP publique fixe pour un accès permanent.

  1. Installation et configuration de GoLand

Téléchargez et installez GoLand depuis le site officiel de JetBrains. Après l'installation, lancez l'application et sélectionnez l'option SSH pour initialiser un nouveau projet.

Suivez les étapes d'installation en spécifiant un répertoire d'installation approprié, puis lancez GoLand.

  1. Activation du service SSH sur le serveur

Sur le serveur, mettez à jour les paquets et installez le service SSH :

sudo apt update
sudo apt install openssh-server

Démarrez et activez le service pour qu'il s'exécute au démarrage :

sudo systemctl start sshd
sudo systemctl enable sshd

Vérifiez que le service est actif avec :

sudo systemctl status sshd

Récupérez l'adresse IP locale du serveur en exécutant :

hostname -I
  1. Test de connexion locale avec GoLand

Dans GoLand, créez un nouveau projet SSH. Entrez le nom d'utilisateur du serveur et son adresse IP locale dans les champs appropriés. Cliquez sur "Vérifier la connexion" et authentifiez-vous avec le mot de passe du serveur.

Une fois connecté, ouvrez un terminal SSH intégré et modifiez un fichier distant pour vérifier la synchronisation. Par exemple, changez le contenu d'un fichier en "Bonjour le Monde !" et confirmez les modifications sur le serveur.

  1. Installation de cpolar pour l'accès à distance

4.1 Installation de cpolar sur le serveur

cpolar permet de mapper le port SSH local à une adresse publique. Installez-le en exécutant les commandes suivantes :

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar

Accédez à l'interface web de cpolar via http://adresse-locale-serveur:9200 et connectez-vous avec votre compte cpolar.

4.2 Création d'une adresse publique pour la connexion

Dans l'interface web de cpolar, naviguez vers la section de gestion des tunnels et créez un nouveau tunnel TCP :

  • Nom du tunnel : choisissez un nom descriptif unique
  • Protocole : TCP
  • Adresse locale : 22 (port SSH par défaut)
  • Type de domaine : port TCP aléatoire tepmoraire
  • Région : sélectionnez une région proche de votre localisation

Après création, notez l'adresse publique et le port générés dans la liste des tunnels en ligne.

  1. Utilisation d'une adresse TCP fixe pour le développement à distance

Pour une adresse permanente, connectez-vous à votre compte cpolar et naviguez vers la section de réservation de ports TCP. Réservez un port fixe dans une région appropriée et copiez l'adresse complète générée.

Dans l'interface web de cpolar, modifiez le tunnel existant pour utiliser le port fixe réservé : chengez le type de port en "TCP fixe" et collez l'adresse réservée. Sauvegardez les modifications.

Dans GoLand, mettez à jour les détails de connexion SSH avec l'adresse publique fixe et le port. Effectuez une vérification de connexion et authentifiez-vous.

Une fois connecté avec l'adresse fixe, vous pouvez accéder au serveur de manière permanente depuis n'importe quel emplacement, sans reconfigurer les paramètres de connexion.

Étiquettes: GoLand SSH cpolar tunneling TCP développement à distance

Publié le 16 juin à 19h32