Vorrei poter fare clic sui collegamenti SSH che sembrano ssh://user@servername
e avere un terminale gnome aperto che esegue SSH al suo interno.
Dopo aver letto le cose su XDG ho fatto quanto segue:
Ho creato uno script di shell in $ HOME / bin / ssh-terminal con il seguente:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Funziona dalla riga di comando.
Ho creato $ HOME / .local / share / applicazioni / ssh-terminal.desktop con:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
mi sono imbattuto update-desktop-database ~/.local/share/applications/
Ora quando provo a eseguire xdg-open ssh://user@hostname
ottengo il seguente errore:
$ xdg-open ssh://buildbot@10.16.50.74
gvfs-open: sftp://buildbot@10.16.50.74/: error opening location: The specified location is not mounted
Non voglio aprirlo come mount sftp e non riesco a trovare dove si trova!
Dove vado da qui?