سؤال

I am executing a python script on one server and needing to read the contents of the passwd file from a remote machine. Does anyone know of a way to do this? Normally I would do:

import pwd
pwlist = pwd.getpwall()
#perform operations

This only works for the current system of course, and I'm needing a way to access another machine (like you would via ssh). Any help is appreciated.

هل كانت مفيدة؟

المحلول

The pwd module will only work for the current machine. It uses the C library functions defined in <pwd.h>, which do not provide any parameters for a remote machine. However, this does not prevent you from using ssh tools to run a script on the remote machine.

نصائح أخرى

You can use a utility such as scp to copy the passwd file locally. Its easy to split the lines and get the information.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top