0
我首次使用其私鑰文件連接到主機。在連接到主機之前是否需要調用load_host_keys函數?或者我可以跳過它嗎?我有用於丟失主機密鑰的autoAddPolicy,但python如何知道主機密鑰文件的位置?何時以及爲什麼要使用load_host_keys和load_system_host_keys?
因此我的問題是什麼時候使用函數load_host_key?
我首次使用其私鑰文件連接到主機。在連接到主機之前是否需要調用load_host_keys函數?或者我可以跳過它嗎?我有用於丟失主機密鑰的autoAddPolicy,但python如何知道主機密鑰文件的位置?何時以及爲什麼要使用load_host_keys和load_system_host_keys?
因此我的問題是什麼時候使用函數load_host_key?
從本地主機密鑰文件加載主機密鑰。通過load_system_host_keys加載密鑰後,將檢查使用此方法讀取的主密鑰,但會通過save_host_keys將其保存回來(以便可以修改它們)。缺少的主機密鑰策略AutoAddPolicy會將密鑰添加到此設置中,並在連接到以前未知的服務器時保存它們。
該方法可以多次調用。每組新的主機密鑰將與現有組合並(如果存在衝突,則新的替換舊組密鑰)。自動保存時,使用最後一個主機名。
以openssh使用的格式讀取已知SSH主機密鑰的文件。這種類型的文件不幸在Windows上不存在,但是在posix上,它通常存儲在os.path.expanduser(「〜/ .ssh/known_hosts」)中。
我認爲這可能比複製/粘貼文檔更有用... – isaaclw 2015-09-23 21:27:39