Сделать ssh: / / ссылки открытыми с помощью PuTTY

есть ли способ связать гиперссылки на сайты в формате ssh://10.10.10.10 автоматически открывать и подключать с помощью шпатлевки?

Я ищу решение, которое будет работать кроссбраузерно (IE и Firefox) и легко реализовать. Я не могу дать инструкции нашей службе поддержки для выполнения редактирования реестра вручную: (

кто-нибудь знает, как это сделать?

5
задан Mistiry
20.04.2023 8:41 Количество просмотров материала 2986
Распечатать страницу

4 ответа

есть вилка для замазки Kitty, это сайт включает в себя - инструкции для делать точно чего вы хотите.

Это связано с изменениями реестра, но это достигается путем загрузки .reg файл и нажав на него в проводнике windows (с правами администратора, я думаю).

8
отвечен RedGrittyBrick 2023-04-21 16:29

посмотреть этот: https://gist.github.com/sbiffi/11256316

Я хотел решение которому не нужно изменить замазку.

Он связывает сценарий visual basic с URL-адресами ssh:// и telnet://, который анализирует URL-адрес и запускает putty с использованием стандартных параметров, таких как putty.exe-ssh-l логин.

2 дополнительных преимуществ: - Пароль может быть передан в URL также для автоматической аутентификации - Отсутствие потребности изменить замазку, таким образом приспособленный ко всем заплатам.

2
отвечен user3568910 2023-04-21 18:46

замазка к сожалению не ассоциирует себя С ssh:// URL-адреса.

вы можете связать приложение с протокол вручную. См. В статье MSDN регистрация приложения в схеме URI.

в основном вы добавляете раздел реестра, как:

[HKEY_CLASSES_ROOT\ssh]
@="URL: SSH Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ssh\DefaultIcon]
@="\"C:\Program Files (x86)\PuTTY\PuTTY.exe\",0"

[HKEY_CLASSES_ROOT\ssh\shell]

[HKEY_CLASSES_ROOT\ssh\shell\open]

[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\Program Files (x86)\PuTTY\PuTTY.exe\""

хотя выше передает весь URL в командной строке PuTTY. А замазку не понимает ssh:// префикс. Таким образом, вам нужно будет добавить скрипт-оболочку, который раздевает ssh:// и передает в PuTTY только пользователя и хост.

для этого see:

https://johnsofteng.wordpress.com/2009/05/12/launch-putty-from-browser/


другой способ - использовать WinSCP. Это регистрирует себя для обработки ssh:// URL и открывает сеанс, указанный URL в PuTTY.

(я автор WinSCP)

1
отвечен Martin Prikryl 2023-04-21 21:03

вот класс реестра, который удалит ssh: / / и трейлинг (на самом деле, все) / из URI перед передачей его в PuTTY, поэтому PuTTY может напрямую открыть его:

На Пользователя:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\ssh]
@="URL:ssh Protocol"
"URL Protocol"="ssh://"
[HKEY_CURRENT_USER\Software\Classes\ssh\shell]
[HKEY_CURRENT_USER\Software\Classes\ssh\shell\open]
[HKEY_CURRENT_USER\Software\Classes\ssh\shell\open\command]
@="cmd /V:ON /c set params=%1 && set params=!params:ssh://=! && start \"PuTTY\" \"c:\Program Files (x86)\PuTTY\putty.exe\" \"!params:/=!\""

и для всех система:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ssh]
@="URL:ssh Protocol"
"URL Protocol"="ssh://"
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="cmd /V:ON /c set params=%1 && set params=!params:ssh://=! && start \"PuTTY\" \"c:\Program Files (x86)\PuTTY\putty.exe\" \"!params:/=!\""

измените путь к файлу в зависимости от ваших потребностей.

/ V: ON то же самое, что и'SetLocal EnableDelayedExpansion'

/ c запускает команду

Я установил params к paramater который 'СШ://домен.дву.'/ Потом зачистите 'СШ://' с '!параметры:СШ://=!В найти-заменить для СШ://' к " на переменных параметров. Я назначаю это обратно params, теперь params = ' домен.дву.'/ Затем я передаю его в putty и делаю еще один поиск-замените, чтобы заменить '/' на", чтобы удалить косую черту, которую ставит Windows, оставляя " домен.tld', который шпатлевка может использовать.

Это позволяет мне все это в команды вошли в запись реестра. Он не делает никакого вида санировать на всех и легко exploitable (Ex. ssh: / / &&Блокнот открывает блокнот) так что вы можете изменить URI на то, что знаете только вы.

0
отвечен Nathan Ladwig 2023-04-21 23:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх