web-dev-qa-db-fra.com

Comment ouvrir le lien ssh: // nom d'utilisateur @ nom d'hôte

Je veux ouvrir un lien du type "ssh: // nom_utilisateur @ nom_hôte" avec ssh.
Je pense que xdg-open peut m'aider (xdg-open ssh: // nomutilisateur @ nomhôte), mais je ne sais pas comment.
Comment puis-je le faire?

9
yltsrc

Ce que je pourrais rassembler, vous devez enregistrer le protocole dans le gconf:

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

( source )

Je ne peux pas l'obtenir pour enregistrer SSH en chrome cependant. Je n'ai pas essayé avec firefox, mais ces instructions devrait vous aider.

7
LasseValentini

Vous pouvez ouvrir le lien ssh sur la ligne de commande en utilisant ssh username@hostname (je pense que vous le savez déjà) si vous voulez y accéder via Nautilus dans GNOME, vous pouvez réduire toutes les fenêtres et faire [Ctrl] + L ce qui ouvrir une boîte de dialogue. Tapez votre URL ssh://username@hostname et cliquez sur Ouvrir.

Cela devrait résoudre la plupart de vos problèmes. xdg-open ne peut ouvrir l'URL que si l'URL a déjà été montée quelque part. Sinon, il ne peut pas accéder aux fichiers ssh.

si je comprends bien votre question, alors je pense que vous voulez ouvrir un tel lien en mode graphique. Pour ouvrir de tels liens dans Nautilus, il suffit de remplacer ssh par sftp

ouvrez Nautilus et tapez sftp: // utilisateur @ hôte dans la barre d'adresse et appuyez sur Entrée.

0
aneeshep