簡體   English   中英

在需要 Kerberos 身份驗證的系統上在 Windows 上使用 sshfs

[英]Using sshfs on Windows with system that required Kerberos authentication

所以我按照教程使用 sshfs 將遠程系統映射為網絡驅動器。 問題是遠程系統需要 Kerberos 身份驗證。 所以通常我必須在做 ssh user@remote 之前做 kinit ,但是在通過網絡驅動器連接之前這樣做對我不起作用。 在我連接之前,有什么方法可以通過 Kerberos 進行身份驗證?

據我所知,您不能將 Kerberos 與 sshfs-win 一起使用,因為在正常模式下,它總是等待至少一個密碼提示,而在無密碼模式 (sshfs.k) 下,它總是強制身份驗證機制在調用實際的 sshfs 客戶端,因此即使您通過 ~/.ssh/config 啟用“gssapi-with-mic”身份驗證,也無法啟用。

現在我建議通過 WinSCP 訪問服務器; 它通過 Windows SSPI 支持 Kerberos。

(在非 AD 成員系統上,使用cmdkey /add:*.example.com /user:foo@EXAMPLE.COM /pass將您的 Kerberos 密碼存儲在 Windows 憑據存儲中。這將允許任何基於 SSPI 的程序獲取票證對於指定的服務器,包括 PuTTY、WinSCP,甚至 Win32-OpenSSH。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM