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

时间:2009-03-21 07:02:20

标签: windows unix ftp

在Unix上,我们可以在〜/ .netrc文件中指定ftp用户名/密码,并且下次开始时,如果在〜/中存在该机器的凭据,则无需在ftping到任何机器时指定用户名/密码。 netrc文件。

这非常有用,特别是如果您需要登录多台计算机,可能需要一段时间才能用于监控目的。

任何人都可以建议在Windows上是否有相同的内容?

4 个答案:

答案 0 :(得分:4)

如果您可以远离FTP并使用SFTP,那么您可以使用public key authentication并将您的公钥(位于~/.ssh/id_rsa.pub)存储在~/.ssh/authorized_keys的服务器上。

答案 1 :(得分:3)

我不知道Windows FTP客户端具有与UNIX .netrc文件类似的功能(虽然之前我错了,只要问老婆: - )。

我总是让我的脚本将用户名和密码存储在一个安全的文件中,并使用-n的{​​{1}}和-s选项动态构建一个同样安全的命令脚本},例如:

ftp

并且go.ftpcmds包含(具有ftp -n -sgo.ftpcmds machine.com <username>的合适值):

<password>

这使我可以自动执行各种FTP任务。如果您希望自动登录以执行交互式任务,请在最后留下user <username> <password> ascii get myfile.txt quit - 它将使您登录。<​​/ p>

我不确定我是否理解您使用FTP登录和监控日志文件的评论 - 当然您将使用telnet及其兄弟登录而不是使用FTP进行此目的。

答案 2 :(得分:2)

这是Windows附带的FTP客户端的缺点。 Windows还有许多其他FTP客户端允许您保存密码。

答案 3 :(得分:0)

Windows在%HOME%环境中使用_netrc。只需将文件名从.netrc更改为_netrc。