首頁 > 後端開發 > Golang > 主體

如何在 golang 中的 SSH 中取得身份驗證回呼的連接字串?

PHPz
發布: 2024-02-09 15:40:08
轉載
979 人瀏覽過

如何在 golang 中的 SSH 中获取身份验证回调的连接字符串?

php小編柚子將為您介紹如何在golang中的SSH中取得驗證回呼的連接字串。在SSH協定中,驗證回呼是一個重要的環節,它用於驗證客戶端的身份並建立安全的連線。為了取得身份驗證回呼的連接字串,我們可以使用golang中的ssh套件提供的函數和方法,透過正確的參數和設定來實現。在接下來的文章中,我們將詳細講解這個過程,以幫助您在golang中靈活地處理SSH連線和身份驗證。

問題內容

我的伺服器設定碼是:

serverConfig := ssh.ServerConfig{
        PublicKeyCallback: func(c ssh.ConnMetadata, pubKey ssh.PublicKey) (*ssh.Permissions, error) {
        ...
    }
}
登入後複製

我使用 ssh://user@host:port/path 之類的內容啟動 ssh 連線。如何在此回調或任何其他可以檢查使用者金鑰/密碼的回調中獲取 ssh 連接字串的 path 部分?

解決方法

SSH 與 http 不同,http 中包含 ssh://user@host:port/path。格式確實是 user@host:port 但它不需要 ssh:// 和路徑建構。在您的問題中, PublicKeyCallback 正在使用公鑰。如果您正在執行自訂操作,請在 PublicKeyCallback 之外進行。

以上是如何在 golang 中的 SSH 中取得身份驗證回呼的連接字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!