Windows эквивалент файла .netrc в Unix? - PullRequest
4 голосов
/ 21 марта 2009

В Unix мы можем указать имя пользователя / пароль ftp в файле ~ / .netrc, и в следующий раз нет необходимости указывать имя пользователя / пароль во время ftping к любой машине, если учетные данные для этой машины существуют в ~ /. файл netrc.

Это очень полезно, особенно если вам необходимо войти в систему на нескольких машинах, например, время от времени, скажем, для целей мониторинга.

Может ли кто-нибудь предложить, если есть какой-либо эквивалент этого в Windows?

Ответы [ 4 ]

4 голосов
/ 21 марта 2009

Если вы можете уйти от FTP и использовать вместо него SFTP, тогда вы можете использовать аутентификацию с открытым ключом и сохранить ваш открытый ключ (найденный в ~/.ssh/id_rsa.pub) на сервере в ~/.ssh/authorized_keys.

3 голосов
/ 21 марта 2009

Мне не известно, что Windows FTP-клиент имеет схожую функциональность с файлом UNIX .netrc (хотя раньше я ошибался, просто спросите жену: -).

Мои скрипты всегда сохраняли имя пользователя и пароль в безопасном файле и создавали одинаково безопасный командный скрипт на лету, используя опции -n и -s ftp, такие как:

ftp -n -sgo.ftpcmds machine.com

и go.ftpcmds содержит (с подходящими значениями <username> и <password>):

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

Это позволяет мне автоматизировать все виды задач FTP. Если вы хотите автоматизировать вход в систему для интерактивного задания, просто пропустите quit в конце - это оставит вас в системе.

Я не уверен, что понимаю ваш комментарий об использовании FTP для входа в систему и мониторинга файлов журнала - наверняка вы будете входить в систему с помощью telnet и его братьев, а не использовать FTP для этой цели.

2 голосов
/ 01 июля 2009

Это недостаток FTP-клиента, который поставляется с Windows. Существует множество других FTP-клиентов для Windows, которые позволяют сохранять пароли.

0 голосов
/ 04 июня 2019

Windows использует _netrc в среде% HOME%. Просто измените имя файла с .netrc на _netrc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...