簡體   English   中英

Windows 等效於 Unix 上的文件 .netrc?

[英]Windows equivalent of file .netrc on Unix?

在 Unix 上,我們可以在 ~/.netrc 文件中指定 ftp 用戶名/密碼,下次以后,如果該機器的憑據存在於 ~/.netrc 文件中,則無需指定用戶名/密碼。

這非常有幫助,特別是如果您需要登錄多台機器,可以說是出於監控目的。

任何人都可以建議 Windows 上是否有任何等價物?

如果您可以擺脫 FTP 並改用 SFTP,那么您可以使用公鑰身份驗證並將您的公鑰(位於~/.ssh/id_rsa.pub中)存儲在服務器上的~/.ssh/authorized_keys中。

我不知道 Windows FTP 客戶端具有與 UNIX .netrc 文件類似的功能(雖然我之前錯了,請問妻子:-)

我一直讓我的腳本將用戶名和密碼存儲在一個安全文件中,並使用ftp-n-s選項即時構建一個同樣安全的命令腳本,例如:

ftp -n -sgo.ftpcmds machine.com

並且 go.ftpcmds 包含(具有合適的<username><password>值):

user <username> <password>
ascii
get myfile.txt
quit

這使我能夠自動化各種 FTP 任務。 如果您想為交互式任務自動登錄,只需在最后取消quit - 它會讓您保持登錄狀態。

我不確定我是否理解您對使用 FTP 登錄和監控日志文件的評論——您肯定會使用 telnet 及其兄弟登錄,而不是為此目的使用 FTP。

這是Windows自帶的FTP客戶端的一個缺點。 Windows 的許多其他 FTP 客戶端允許您保存密碼。

Windows 在 %HOME% 環境中使用 _netrc。 只需將文件名從 .netrc 更改為 _netrc。

暫無
暫無

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

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