如何解决无法执行任何操作的 ssh:// 链接问题?

如何解决无法执行任何操作的 ssh:// 链接问题?

我有一个链接(在 Chrome 中),看起来像在 Ubuntu 11 中:

ssh://[email protected]

当我单击它时,什么也没有发生。我可以成功通过 ssh 进入实例。但是当我单击此链接时,我得到了一个“外部协议请求”对话框,然后我单击“启动应用程序”,然后什么也没有。我需要设置什么才能使链接ssh://在 Ubuntu 中工作吗?

答案1

您需要编写一个脚本来处理ssh://

将其放入 ~/bin/firefox-ssh.sh

#!/bin/bash
address=`echo $1 | cut -d / -f 3`
port=`echo $1 | cut -d / -f 4`
if [ "$port" == "" ]; then
    port=22
fi
ssh ${address} -P ${port}

使其可执行

chmod a+x ~/bin/firefox-ssh.sh

然后设置

gconftool-2 -s /desktop/gnome/url-handlers/ssh/command '/home/your_user/bin/firefox-ssh.sh %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

修改自此主题在 ubuntu 论坛上。

相关内容