2009-03-21 5 views
4

Sous Unix, nous pouvons spécifier le nom d'utilisateur/mot de passe ftp dans le fichier ~/.netrc et la prochaine fois, il est inutile de spécifier le nom d'utilisateur/mot de passe lors de la connexion à n'importe quelle machine. fichier.windows équivalent de .netrc sur unix?

Son très utile, surtout si vous avez besoin de vous connecter à plusieurs machines peut parfois dire à des fins de surveillance.

Quelqu'un peut-il suggérer s'il y a un équivalent dans les fenêtres?

Répondre

2

Ceci est une lacune du client FTP fourni avec Windows. Il existe de nombreux autres clients FTP pour Windows qui vous permettent d'enregistrer vos mots de passe.

+1

Je sais que de nombreux clients FTP graphiques vous permettent d'enregistrer des mots de passe dans Windows. Mais y a-t-il un client ftp basé sur une ligne de commande dans Windows qui se souvient des mots de passe que j'ai besoin d'émettre les commandes ftp à partir de l'éditeur VIM. –

+0

Si vous pouvez installer Cygwin et l'utiliser, le .netrc devrait fonctionner comme sur Linux. –

+0

Bonne suggestion.Haven't pensé à cela et va essayer. –

4

Si vous pouvez vous éloigner de FTP et utiliser SFTP à la place, alors vous pouvez utiliser public key authentication et stocker votre clé publique (trouvée au ~/.ssh/id_rsa.pub) sur le serveur au ~/.ssh/authorized_keys.

+0

Certainement le chemin à parcourir si vous avez le choix. – dmckee

+0

Si SSH est activé, je peux aller à SFTP en utilisant l'authentification par clé publique. Mais le problème est que ssh n'est pas activé sur toutes les machines –

3

Je ne suis pas au courant de Windows FTP client ayant une fonctionnalité similaire au fichier UNIX .netrc (bien que je me suis trompé avant, il suffit de demander à la femme :-).

J'ai toujours eu stocker mes scripts le nom d'utilisateur et mot de passe dans un fichier sécurisé et construit un script de commande également sécurisé à la volée, en utilisant l'option -n et -s de ftp, tels que:

ftp -n -sgo.ftpcmds machine.com 

et les go.ftpcmds contient (avec des valeurs appropriées de <username> et <password>):

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

Cela me permet d'automatiser toutes sortes de tâches FTP. Si vous voulez automatiser la connexion pour une tâche interactive, laissez simplement le quit à la fin - il vous laissera connecté.

Je ne suis pas sûr de comprendre votre commentaire sur l'utilisation de FTP pour se connecter et surveiller le journal fichiers - vous vous connecteriez sûrement avec telnet et ses frères plutôt que d'utiliser FTP à cette fin.

Questions connexes