Question

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.

Was it helpful?

Solution

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.

OTHER TIPS

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top