L'utilisation de SSH dans un terminal GNOME est très bien. Mais je veux l'utiliser dans une fenêtre Unity (le champ de texte d'emplacement, ctrl + l).
Je dois me référer à mon certificat .PEM x509 pour des raisons de sécurité pour me connecter à mon instance de serveur Amazon aws EC2, en utilisant l'argument -i que j'utilise dans la commande de terminal.
Dans le terminal, cela ressemble à quelque chose comme ceci: Sudo ssh -i mykp.pem [email protected]
Fenêtre GUI: ssh://[email protected].....???
Merci d'avance pour votre aide!
Il n'y a pas de magie ssh://
pseudo-protocole comme vous le suggérez, ce qui ouvrira une session SSH. (bien que Nautilus supporte ssh://user@Host
comme raccourci pour SFTP). Vous pouvez utiliserAlt+F2
pour obtenir la boîte de commande graphique "Exécuter", mais même l'IIRC qui n'ouvrira pas automatiquement un terminal pour ssh
, etc.
Votre meilleure option pourrait être de créer un lanceur (.desktop) avec la ligne de commande ssh complète (telle quelle) et de définir la propriété "Terminal" sur "true". Appelez-le "SSH-EC2" ou quelque chose comme ça et vous devriez alors pouvoir le démarrer directement depuis le HUD/Dash (gnome-terminal s'ouvrira et se fermera automatiquement lorsque votre session SSH se terminera)
Vous pouvez définir une règle spécifique à l'hôte dans votre fichier ssh-config. Ouvrez (ou créez s'il n'existe pas) le fichier $HOME/.ssh/config
et ajoutez-y les lignes suivantes:
Host ec2-something..etc.compute-x.amazonaws.com
User ubuntu
IdentityFile /path/to/mykp.pem
Vous devriez maintenant pouvoir établir une connexion au serveur en utilisant le ssh://
URL.
Vous pouvez trouver plus de détails à ce sujet sur man ssh_config
.
Je viens d'écrire rapidement post expliquant le fichier de configuration ssh en peu de détails.