Windows

PuTTY 主機名儲存在哪裡

  • November 17, 2021

在伺服器上,我們有一個執行一些PuTTY PSCP的腳本:

pscp -v -sftp target-host:/some-path/* some-local-path

target-host既不是IP也不是主機名some.server.com,而是一個單詞,就像別名一樣。

我查看了Windows hosts文件,C:\Windows\System32\drivers\etc\但沒有定義別名。

我已經檢查了Windows 系統資料庫HKEY_CURRENT_USER\Software\SimonTatham但沒有定義會話。

我什至對系統資料庫中的名稱進行了完整搜尋。

我還在目錄的所有文件中查找了該名稱,以防萬一有一些本地配置文件。

但我沒能找到它。

知道可以在哪裡定義嗎?

對於 windows,所有 PuTTY 設置都儲存在系統資料庫中,更準確地說是:

$$ HKEY_CURRENT_USER\Software\SimonTatham $$. 在您的情況下,由於 DNS 伺服器(或處理您的 DNS 命名的任何東西)配置錯誤,主機名可能會出現這種情況。一些異常可能是出現在各種 IP 地址的主機名,即使它們不再使用該地址或似乎有多個 IP 地址。

同樣,DNS 伺服器可以有指向主機名的別名。

Windows 將使用它的內置名稱解析,因此您不會在任何地方找到純字元串。它最有可能儲存在 DNS 中或可通過 mDNS 訪問。

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