我正在使用 Firefox 访问 eve-ng 服务器。
基本上,每个节点都显示为一个 telnet 链接,如下所示:
telnet://192.168.1.168:36323
我已确保在 Firefox 中启用了以下内容并重新启动了 Firefox:
network.protocol-handler.expose.telnet
并将值设置为false
当单击 telnet 链接时,我可以选择系统处理程序选项,当我选择时,只启动 Konsole,但不 telnet 到端点。
搜索后,我在目录中找到了以下脚本,/usr/bin
并从 Firefox 中指向该脚本,但什么也没发生:脚本如下:
#!/bin/sh
#address=`echo ${*##telnet://} | sed 's/:/ /g'`
address=`echo $1 | cut -d : -f 2 | sed 's;/;;g'`
port=`echo $1 | cut -d : -f 3`
exec /usr/bin/konsole -e telnet $address $port
#exec /usr/bin/xterm -e telnet $address $port
当我从 CLI 执行时,上述脚本有效,如下所示:
fftelnet telent://192.168.1.168:58129
但是当我从 Firefox 中选择它时,它不起作用。
我附上了 Firefox 中发生的情况的图片:
请帮忙。
答案1
我用的是这个:
#!/bin/bash
#
# Linux shell script called by Firefox in response to
# telnet:// URLs for the NNMi telnet menu.
#
address=`echo $1 | cut -d : -f 2 | sed 's;/;;g'`
port=`echo $1 | cut -d : -f 3`
exec /usr/bin/gnome-terminal -- telnet $address $port