При нажатии в браузере Mozilla Firefox по ссылкам, начало которых отличается от стандартных (http://, https:// и тд) возникает ошибка «Неизвестный тип адреса: Firefox не может определить, как открыть данный адрес, так как протокол (ssh) не связан ни с одним приложением»
Ошибка возникает в случае, если в настройках (Правка — Настройки — Приложения) к указанному протоколу не привязано никаких программ.
Создать привязку можно через about:config, предварительно согласившись с предупреждением об опасности изменения настроек подобным образом. Рассмотрим более подробно процедуру на примере задания инструкций протоколу SSH.
- В адресной строке перейти about:config
- Набрать в поиске «ssh» и убедиться, что ключ network.protocol-handler.expose.ssh отсутствует
- Щелкнув правой кнопкой мыши, создать логический ключ с таким названием
- Указать в следующем окне значение ключа false (это же можно сделать для уже существующих в реестре ключей двойным щелчком)
- Теперь перейти в браузере по ссылке ssh://somehost.domain
- Ответить в диалоговом окне, с помощью какого исполняемого файла необходимо продолжить работу со ссылкой данного вида
Для приведенного в примере протокола SSH в ОС Linux Ubuntu требуется передача управления терминалу gnome-terminal (зависит от используемого графического обработчика), для этого создается скрипт, который преобразуем ссылку к нужному для утилиты ssh виду:
#!/bin/bash gnome-terminal -e "ssh `echo $1 | sed -e "s/ssh:\/\///"`"
Ссылки: