Назад | Перейти на главную страницу

Как я могу создать ссылку на протокол SSH в моем браузере, который будет использовать узел перехода?

Не уверен, должно ли это происходить при сбое сервера или переполнении стека, но начиная с этого.

Я могу создать ссылку SSH для открытия в моем терминальном приложении (Secure CRT), которая выглядит следующим образом и отлично работает:

<a href="ssh://192.168.1.1">Open SSH</a>

Теперь я хочу иметь возможность создавать такие ссылки, которые будут проходить через узел перехода, но я не могу понять, можно ли это сделать с помощью одного из этих URL-адресов.

То, что мне было интересно делать, было примерно таким:

<a href="ssh://192.168.1.1?o=ProxyJump%3Djump.host">Open SSH through jump host</a>

Нет, AFAIK вы не можете использовать какие-либо «эзотерические» параметры в SSH URI. Насколько я знаю, были черновой вариант Спецификации URI для SSH:

но это так и не стало фактически поддерживаемым стандартом.

Я думаю, что только часть общепринятого спецификация URL которая работает со многими SSH-клиентами, заключается в предоставлении имени пользователя и хоста.

 ssh://[user@]host[:port]

Я мог проверить, поддерживает ли PuTTY номер порта в URI.
Общие состояния клиента openssh в примечания к выпуску:

  • ssh (1) / scp (1) / sftp (1): добавить поддержку URI в ssh, sftp и scp, например ssh://user@host или sftp://user@host/path. Дополнительные параметры подключения описано в draft-ietf-secsh-scp-sftp-ssh-uri-04 не реализованы поскольку формат отпечатка ssh в черновике использует устаревший хеш MD5 без возможности указать какой-либо другой алгоритм.