On 7/1/20 11:10 AM, Gestió Servidors wrote:
I want to limit users to allow SSH connection to compute nodes. I have read at https://slurm.schedmd.com/pam_slurm_adopt.html that “pam_slurm_adopt” allows a SSH connection if and only if that user has a job (or more than one) running in that node. However, my SLURM system (19.05.4) hasn’t that module, so I have tried to compile (only the module, not the entire source tree) with “make && make install”, but system returns “Nothing to be done for ‘all’”. Why? In my running system, module is NOT installed and, after cheching config.log and config.status, it seems that module was NOT compiled... How can I compile only the module?

Meanwhile, is there other solution to allow SSH connection to computes nodes (with running jobs or not) to a user? My SLURM has “UsePam=0”, but in /etc/security/access.conf file in compute nodes I have configured:

+ : root : root

- : ALL : ALL

Now, for a NAMD application (using “charmrun”), job “needs” a SSH connection.

The pam_slurm_adopt works really great with Slurm 19.05 and 20.02. What is your OS? If you have CentOS 7 or 8 you should install Slurm RPM packages.

My Slurm Wiki has some advice about pam_slurm_adopt:
https://wiki.fysik.dtu.dk/niflheim/Slurm_configuration#pam-module-restrictions

/Ole

Reply via email to