我正在使用Firefox访问前夜服务器。
基本上,每个节点都公开为telnet链接,例如:telnet://192.168.1.168:36323,我确保在火狐中启用了以下功能并重新启动了火狐:network.protocol-handler.expose.telnet并将值设置为false
当单击作为telnet链接的链接时,我可以选择系统处理程序选项,当我选择这个选项时,只会启动Konsole,但没有将telnet发送到端点。
在搜索之后,我发现了下面的脚本,我现在已经在/usr/bin目录中找到了这个脚本,我指向这个脚本,但是什么也没有发生:脚本如下所示:
#!/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中发生的事情的图片:

请帮帮忙。
发布于 2023-02-09 07:02:19
我用这个:
#!/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 $porthttps://askubuntu.com/questions/1442704
复制相似问题