Configuration SSH pour une utilisation à distance - Amazon Q Developer

Configuration SSH pour une utilisation à distance

Après avoir installé l’interface de ligne de commande d’Amazon Q, vous pouvez configurer l’intégration de Linux à distance afin d’activer la fonctionnalité de ligne de commande avec Amazon Q sur des machines distantes.

Intégration à partir de votre machine macOS locale

Pour activer l’intégration SSH à partir de votre machine macOS locale :

  1. Ouvrez votre terminal ou votre invite de commande.

  2. Activez les intégrations SSH locales :

    q integrations install ssh

Intégration de Linux sur une machine distante

Pour configurer l’intégration SSH sur votre machine Linux distante :

  1. Modifier la configuration SSH du serveur :

    sudo -e /etc/ssh/sshd_config
  2. Ajoutez les lignes suivantes à la fin du fichier de configuration :

    AcceptEnv Q_SET_PARENT AllowStreamLocalForwarding yes
  3. Redémarrez le service SSH :

    sudo systemctl restart sshd
  4. Déconnectez-vous de la session SSH, puis reconnectez-vous.

  5. Une fois reconnecté, connectez-vous à Amazon Q :

    q login
  6. Vérifiez l’installation :

    q doctor

Limitations connues

Si le client de bureau Amazon Q se ferme alors qu’il est connecté à une machine distante via SSH, un message d’erreur peut s’afficher à plusieurs reprises :

connect to /var/folders/tg/u1vx4xfmvqav0oxfa4zfknaxiwmbsbr/T/cwrun/remote.sock port -2 failed: Connection refused

Pour arrêter cette erreur, quittez la session SSH et reconnectez-vous ou redémarrez le client de bureau Amazon Q.

Résolution des problèmes

Si vous rencontrez des problèmes avec l’intégration SSH :

  1. Exécutez q doctor pour identifier et résoudre les problèmes courants

  2. Vérifiez que les configurations locale et distante sont correctes

  3. Vérifiez que votre serveur SSH est configuré pour accepter les variables d’environnement requises

  4. Vérifiez que vous utilisez la bonne version (standard ou musl) pour votre système