[slurm-users] x11 forwarding not available?
Jeffrey Frey
frey at udel.edu
Tue Oct 16 07:04:05 MDT 2018
Make sure you're using RSA keys in users' accounts -- we'd started setting-up ECDSA on-cluster keys as we built our latest cluster but libssh at that point didn't support them. And since the Slurm X11 plugin is hard-coded to only use ~/.ssh/id_rsa, that further tied us to RSA. It would be nice for the host and user key files to be configurable options; more configurable options for that plugin in general would be useful.
> On Oct 16, 2018, at 4:47 AM, Tina Friedrich <tina.friedrich at it.ox.ac.uk> wrote:
>
> I had an issue getting x11 forwarding via SLURM (srun/sbatch) to work; ssh
> worked fine. Tracked it down to the host name setting on the nodes; as per
> RedHat/CentOS default, the hostname was set to the fully qualified. Turns out
> SLURMs X11 forwarding doesn't work with that; setting the hostnames to the
> short hostname made it all magically work.
>
> Tina
>
> On Tuesday, 16 October 2018 09:29:01 BST Olivier Sallou wrote:
>> On 10/16/2018 01:07 AM, Dave Botsch wrote:
>>> Hi.
>>>
>>> X11 forwarding is enabled and works for normal ssh.
>>
>> I faced same issue, with ssh x11 working as expected on compute nodes,
>> but not with slurm -x11.
>>
>> I patched slurm locally to make it work.
>>
>> what you can try to see if it is the same issue:
>>
>>
>> srun -n1 --pty --x11 --pty bash
>>
>>
>> # xterm
>> // you should have an authorization failure error
>>
>> // on connected node
>> # xauth list
>>
>> you will have a list of MAGIC COOKIE like
>>
>> myslurmmaster/unix:10 MIT-MAGIC-COOKIE-1 YYYYYY
>> myslurmnode/unix:52 MIT-MAGIC-COOKIE-1 XXXXXX
>>
>> # echo $DISPLAY
>> localhost:52.0
>>
>>
>> To make it work manually I did (of course adapting node names and
>> display port number):
>>
>> xauth remove myslurmnode/unix:52
>> xauth add localhost:52.0
>>
>> then xterm (for example) worked.
>>
>> If this is the same problem, slurm can be easilly patched to work (can
>> give you how)
>>
>> Olivier
>>
>>> Thanks.
>>>
>>> On Mon, Oct 15, 2018 at 09:55:59PM +0000, Rhian Resnick wrote:
>>>> Double check /etc/ssh/sshd_config allows X11 forwarding on the node as it
>>>> is disable by default. (I think)
>>>>
>>>>
>>>> X11Forwarding yes
>>>>
>>>>
>>>>
>>>>
>>>> Rhian Resnick
>>>>
>>>> Associate Director Research Computing
>>>>
>>>> Enterprise Systems
>>>>
>>>> Office of Information Technology
>>>>
>>>>
>>>> Florida Atlantic University
>>>>
>>>> 777 Glades Road, CM22, Rm 173B
>>>>
>>>> Boca Raton, FL 33431
>>>>
>>>> Phone 561.297.2647
>>>>
>>>> Fax 561.297.0222
>>>>
>>>> [image] <https://hpc.fau.edu/wp-content/uploads/2015/01/image.jpg>
>>>>
>>>> ________________________________
>>>> From: slurm-users <slurm-users-bounces at lists.schedmd.com> on behalf of
>>>> Dave Botsch <botsch at cnf.cornell.edu> Sent: Monday, October 15, 2018 5:51
>>>> PM
>>>> To: slurm-users at lists.schedmd.com
>>>> Subject: [slurm-users] x11 forwarding not available?
>>>>
>>>>
>>>>
>>>> Wanted to test X11 forwarding. X11 forwarding works as a normal user
>>>> just ssh'ing to a node and running xterm/etc.
>>>>
>>>> With srun, however:
>>>>
>>>> srun -n1 --pty --x11 xterm
>>>> srun: error: Unable to allocate resources: X11 forwarding not available
>>>>
>>>> So, what am I missing?
>>>>
>>>> Thanks.
>>>>
>>>> PS
>>>>
>>>> srun --version
>>>> slurm 17.11.7
>>>>
>>>> rpm -qa |grep slurm
>>>> ohpc-slurm-server-1.3.5-8.1.x86_64
>>>> ...
>>>>
>>>>
>>>> --
>>>> ********************************
>>>> David William Botsch
>>>> Programmer/Analyst
>>>> @CNFComputing
>>>> botsch at cnf.cornell.edu
>>>> ********************************
>>>> --
>>>> ********************************
>>>> David William Botsch
>>>> Programmer/Analyst
>>>> @CNFComputing
>>>> botsch at cnf.cornell.edu
>>>> ********************************
>
>
> --
> Tina Friedrich, Snr HPC Systems Administrator, Advanced Research Computing
> Research Computing and Support Services, Academic IT
> IT Services, University of Oxford
> http://www.arc.ox.ac.uk
>
::::::::::::::::::::::::::::::::::::::::::::::::::::::
Jeffrey T. Frey, Ph.D.
Systems Programmer V / HPC Management
Network & Systems Services / College of Engineering
University of Delaware, Newark DE 19716
Office: (302) 831-6034 Mobile: (302) 419-4976
::::::::::::::::::::::::::::::::::::::::::::::::::::::
More information about the slurm-users
mailing list