Ssh

如何從使用跳轉主機的瀏覽器創建 SSH 協議連結?

  • July 8, 2019

不確定這是否應該發生在 serverfault 或 stackoverflow 但從這裡開始。

我可以創建一個 SSH 連結以在我的終端應用程序(安全 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 中使用任何“深奧”的選項。據我所知,已經有SSH 的 URI 規範草案:

但這從未成為實際支持的標準。

我認為與許多 SSH 客戶端一起使用的正常URL 規範中只有一部分是提供使用者名和主機。

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

我可以測試 PuTTY 是否支持 URI 中的埠號。發行說明

中常見的 openssh 客戶端狀態:

  • ssh(1)/scp(1)/sftp(1):為 ssh、sftp 和 scp 添加 URI 支持,例如 ssh://user@hostsftp://user@host/path. Draft-ietf-secsh-scp-sftp-ssh-uri-04 中描述的**其他連接參數**未實現**,因為草案中的 ssh 指紋格式使用不推薦使用的 MD5 雜湊,無法指定任何其他算法。

引用自:https://serverfault.com/questions/974307