
我想使用 NTRU Prime 演算法(出於測試原因)從客戶端到伺服器進行對稱金鑰的金鑰交換。我已經在兩側安裝了 OpenSSH 9.1,並檢查了一切是否正常(連線、金鑰交換部分等)。這是。但是,我不確定如何進行密鑰交換。我在網路或手冊頁上沒有找到太多內容。我只找到這個指令:
ssh -oKexAlgorithms=+"[email protected]" user@server
如果我理解正確的話,它使用特定的演算法進行金鑰交換。然而,使用它後我只獲得了 SSH 連接,但無法進行任何金鑰交換。
答案1
簡單來說,SSH 首先使用金鑰交換演算法來安全地交換對稱金鑰,該對稱金鑰用於加密連線。
將選項“-v”新增至您的命令中,您將看到建立 ssh 連線的所有詳細細節。尋找包含「kex:algorithm:」的行,顯示實際使用的金鑰交換演算法。