小编Dar*_*ren的帖子

如何使用 ssh://user@ip liniks 更改 xdg-open 的作用

xdg open 忽略了我的指令。我找到了几个关于如何打开 ssh://user@ip 链接的主题(这些在我们的监控软件中)。我已经运行了以下命令:

gconftool-2 -s /desktop/gnome/url-handlers/ssh/command '/home/dankney/bin/SSH.handler %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/ssh/enabled --type Boolean true
gconftool-2 -s /desktop/gnome/url-handlers/ssh/needs_terminal --type Boolean true
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试使用 xdg-open(就像 chrome 浏览器那样)时,它仍然尝试使用 sftp 代替...

xdg-open ssh://root@1.2.3.4
gvfs-open: sftp://root@1.2.3.4/: error opening location: The specified location is not mounted
Run Code Online (Sandbox Code Playgroud)

它似乎在 registery thingy 中设置正确

gconftool-2 -a /desktop/gnome/url-handlers/ssh
 command = /home/dankney/bin/SSH.handler %s
 needs_terminal = true
 enabled = true
Run Code Online (Sandbox Code Playgroud)

哦 - 这是 ls -alFh 和 SSH.handler 的内容

ls -alFh /home/dankney/bin/SSH.handler 
-rwxrwxr-x 1 dankney dankney 133 Sep 18 21:16 /home/dankney/bin/SSH.handler* …
Run Code Online (Sandbox Code Playgroud)

ssh url

4
推荐指数
1
解决办法
8077
查看次数

标签 统计

ssh ×1

url ×1