Есть ли способ связать гиперссылки на веб-сайтах, которые в формате ssh://10.10.10.10
автоматически открываются и подключаются с помощью PuTTY?
Я ищу решение, которое будет работать в кросс-браузерном режиме (IE и Firefox) и его легко внедрить. Я не могу дать инструкции нашей службе поддержки для внесения изменений в реестр вручную :(
Кто-нибудь знает, как заставить это работать?
PowerShell
команду. Ну вот.cmd.exe
версию в вашем вопросе. Возможно, он достаточно отличается, чтобы преодолеть ограничения, с которыми вы столкнулись перед переходом на PowerShell.Вот класс реестра, который удалит ssh: // и завершающий (на самом деле, все) / из URI перед передачей его в PuTTY, чтобы PuTTY мог открыть его напрямую:
На пользователя:
И для всех в системе:
Измените путь к файлу исходя из ваших потребностей.
/ V: ВКЛ совпадает с «SetLocal EnableDelayedExpansion»
/ c запускает команду
Я устанавливаю params для параметра, который является 'ssh: //domain.tld/'. Затем я убираю из него 'ssh: //' с помощью '! Params: ssh: // =!', Что является заменой для 'ssh: //' to '' для переменных params. Я назначаю это обратно params, теперь params = 'domain.tld /'. Затем я передаю его в putty и выполняю другую функцию find-replace, чтобы заменить '/' на '', чтобы удалить косую черту, которую надевает Windows, оставляя «domain.tld», который может использовать PuTTY.
Это позволяет мне обрабатывать все это в команде, введенной в записи реестра. Он вообще не выполняет никакой дезинфекции и его легко использовать (например, ssh: // && notepad открывает блокнот), поэтому вы можете захотеть изменить URI на что-то, что только вы знаете.
источник