I a trouvé la bonne méthode pour ouvrir un terminal avec SSH sur user@Host
si vous cliquez sur un lien qui ressemble à ceci:
ssh://user@Host
Je suppose que la solution ci-dessus fonctionne. C'est super.
J'ai besoin que cela fonctionne sur de nombreux PC. Existe-t-il déjà un paquet qui active les URL SSH?
Non, il n'y a pas de paquet pour cela car il y a déjà un support, il vous suffit de l'activer.
Pour l'activer dans un bureau gnome: ( Comment ouvrir le lien ssh: // nomutilisateur @ nom d'hôte )
gconftool-2 --set --type=bool /desktop/gnome/url-handlers/ssh/enabled true
gconftool-2 --set --type=string /desktop/gnome/url-handlers/ssh/command 'gnome-terminal -e "%s"'
gconftool-2 --set --type=bool /desktop/gnome/url-handlers/ssh/needs_terminal false
Mon script pour installer l'application de gestionnaire:
#!/bin/bash # Nous avons besoin de root pour installer si ["$ (id -u)"! = "0"]; then echo "Ce script doit être exécuté en tant que racine" 1> & 2 exit 1 fi # Dans le cas où le fichier existe if [-f "/ usr/local/bin/ssh-url-handler"] then echo "Trouvé une ancienne installation et passe à ssh-url-handler.old" mv/usr/local/bin/ssh-url-handler /usr/local/bin/ssh-url-handler.old fi .. fichier touch /usr/local/bin/ssh-url-handler echo '#!/bin/sh' >> /usr/local/bin/ssh-url-handler echo 'd = $ {1 # ssh: //}' >> /usr/local/bin/ssh-url-handler echo 'émulateur x-terminal -x bash -c "ssh $ d "& '>> /usr/local/bin/ssh-url-handler chmod a + x /usr/local/bin/ssh-url-handler[.____. Page_.. Vérifiez qu'il est là Tapez ssh-url-handler>/dev/null 2> & 1 || echo "Attention: le gestionnaire ssh-url n'a pas pu être trouvé! Veuillez vérifier que/usr/local/bin est dans le chemin" # Maintenant, pour le document de bureau: if [-f "/usr/share/applications/ssh-url-handler.desktop"] then echo "Trouvé un ancien gestionnaire de bureau, qui passe à .old" mv /usr/share/applications/ssh-url-handler.desktop /usr/share/applications/ssh-url-handler.desktop.old[.____. Gardenfi[. usr/share/applications/ssh-url-handler.desktop echo "[Bureau]] >> >> /usr/share/applications/ssh-url-handler.desktop echo" Type = Application ">> /usr/share/applications/ssh-url-handler.desktop echo" Name = Gestionnaire d'URL SSH ">> /usr/share/applications/ssh-url-handler.desktop echo "Exec = ssh-url-handler% u" >> /usr/share/applications/ssh-url-handler.desktop echo "Icon = utilities-terminal" >>/usr/share/applications/ssh-url-handler.desktop echo "StartupNotify = false" >> /usr/share/applications/ssh-url-handler.desktop ec ho "MimeType = x-scheme-handler/ssh;" >> /usr/share/applications/ssh-url-handler.desktop chmod a + x /usr/share/applications/ssh-url-handler.desktop
Déposez-le simplement dans le fichier install.sh de n’importe quel paquet Debian. Vous pouvez facilement le faire en utilisant https://github.com/jordansissel/fpm/wiki pour créer votre propre paquet et le distribuer.