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