Что такое файл Netrc?
Файл NetRC содержит учетные данные пользователя и используются для автоматического входа в систему. Обычно он находится в домашнем каталоге пользователей .netrc
Но местоположение может быть переопределено с Netrc
Переменная среды. Netrc также поддерживает макросы Macdef
автоматизировать задачи. NetRC можно использовать с FTP, Curl, Git и т. Д.
Образец файла netrc:
~ $ cat .netrc machine product.company.com login first.last password secret-password macdef macro-name1 command1 command2
Получить клиента:
curl -o netrc_client.py "https://gist.githubusercontent.com/pratz/789dc165c6d9f79be86608547b128c69/raw/41fb7796f6b6d0a09ac5ddeaf8c79de30a2387ed/NetRc%2520-%2520read,%2520write,%2520update"
Совместимость клиента:
- Linux/Mac.
- Python 2.7.x.
Использование:
# create client netrc_instance = NetRc( "product.company.com", login="first.last", password="secret-password", account="", # account is optional ) # create or update file content netrc_instance.create_or_update() # Custom file path (not recommended, as other programs might look for .netrc in users home directory) NETRC_FILE_PATH = /custom/file/path netrc_instance.create_or_update(path=NETRC_FILE_PATH)
Предупреждение:
- Netrc хранит учетные данные в плане текста. Это то, как NetRC предназначен;)
Используйте корпус:
- Это хорошая идея использовать NETRC, когда у вас есть аутентификация на основе токена.
- Автоматизация для обслуживания учетных записей с аутентификацией на основе токена.
Оригинал: “https://dev.to/pratham/netrc-python-client-ccj”