Windows
PuTTY 主機名儲存在哪裡
在伺服器上,我們有一個執行一些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 訪問。