[slurm-users] x11 forwarding not available?
Dave Botsch
botsch at cnf.cornell.edu
Tue Oct 16 07:39:04 MDT 2018
At least by itself, switching to rsa keys did not fix it.
Used ssh-keygen to create an RSA key and edited .ssh/config to point to
that instead of to the dsa key. So unless srun is bypassing that
.ssh/config... nope.
On Tue, Oct 16, 2018 at 09:04:05AM -0400, Jeffrey Frey wrote:
> 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
> ::::::::::::::::::::::::::::::::::::::::::::::::::::::
>
>
>
>
>
--
********************************
David William Botsch
Programmer/Analyst
@CNFComputing
botsch at cnf.cornell.edu
********************************
More information about the slurm-users
mailing list