Outside the context of slurm, you could add exceptions to /etc/security/access.conf. This depends on where pam_access.so appears in /etc/pam.d/sshd. I believe we’re using the config recommended in the pam_slurm_adopt documentation. There are a number of caveats: you need system root to configure it, not just slurm admin; it will allow SSH not just SFTP; pam_access.so appears in other PAM configurations, so be careful what else you’re allowing; it’s inconvenient if the set of users or set of nodes changes with any frequency.
We use this mechanism, and it works for us, because the users we’re allowing to bypass pam_slurm_adopt are HPC staff, not users. John From: slurm-users <slurm-users-boun...@lists.schedmd.com> on behalf of "Ratnasamy, Fritz" <fritz.ratnas...@chicagobooth.edu> Reply-To: Slurm User Community List <slurm-users@lists.schedmd.com> Date: Tuesday, July 12, 2022 at 12:53 AM To: Slurm User Community List <slurm-users@lists.schedmd.com> Subject: [slurm-users] Allow SFTP on a specific compute node Hello, Currently, our cluster does not allow ssh to compute nodes for users unless they have a running job on that compute node. I believe a system admin has set up a PAM module that does the block. Whn trying ssh, this is the message returned: ZjQcmQRYFpfptBannerStart This Message Is From an External Sender This message came from outside your organization. Search “email warning banner” on ANCHOR for more information Report Suspicious <https://us-phishalarm-ewt.proofpoint.com/EWT/v1/NiUAmZJ8c1GNWg!ZvBtiKgso1VmUdibyUXmK73T6bO1jdMi8FDqHjDAoKfi7SLF_4A45uHOcbdO0Ui1Q_uUTiRamcodJcr4C7EzuCu3t5zqVPexC1pwuzDTYWFcMDG1phdA7fUp4PlzAzej14brD04$> ZjQcmQRYFpfptBannerEnd Hello, Currently, our cluster does not allow ssh to compute nodes for users unless they have a running job on that compute node. I believe a system admin has set up a PAM module that does the block. Whn trying ssh, this is the message returned: Access denied by pam_slurm_adopt: you have no active jobs on this node Connection closed by 10.135.242.188 port 22 However, we would like to allow sftp on a specific compute node for specific users. Any idea on how to do that? Thanks, Fritz Ratnasamy Data Scientist Information Technology The University of Chicago Booth School of Business 5807 S. Woodlawn Chicago, Illinois 60637 Phone: +(1) 773-834-4556